累加,减,乘,除和 加 乘 乘 形式

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
char a[100];
int b[100];
int i;
int sum ;

printf("请输入:");
gets(a);


for(i = 0;a[i] != '\0';i = i + 2)
{
    b[i] = a[i] - 48;
}


for(i = 0;a[i] != '\0';i = i + 2)
{
    if(a[i+1] == '+' ) sum = sum + b[i + 2];
    if(a[i+1] == '-' ) sum = sum - b[i + 2];
    if(a[i+1] == '*' ) sum = sum * b[i + 2];
    if(a[i+1] == '/' ) sum = sum / b[i + 2];
    if((a[i+1] == '+') && (a[i+3] == '*'))
    {
        sum = b[i]+b[i+2] * b[i + 4];

    }
    i = i + 4;
   
    if((a[i+1] == '-') && (a[i+3] == '/'))
    {
        sum = sum -b[i+2] / b[i + 4];
        i = i + 2;
    }
}


printf("%d",sum);
return 0;

}

发布了25 篇原创文章 · 获赞 5 · 访问量 1905

猜你喜欢

转载自blog.csdn.net/DoMyBestintheworld/article/details/84349869
今日推荐