1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C语言中怎样编辑混合运算 用C语言编写一个简单的可以进行四则运算混合运算的计算器!...

C语言中怎样编辑混合运算 用C语言编写一个简单的可以进行四则运算混合运算的计算器!...

时间:2023-12-30 18:52:26

相关推荐

C语言中怎样编辑混合运算 用C语言编写一个简单的可以进行四则运算混合运算的计算器!...

满意答案

夏x夕

.09.06

采纳率:51%等级:12

已帮助:11673人

scanf("%c",&c[i]);

}

for(i=0;c[i]!='=';i++)

{

if(c[i]=='*'||c[i]=='/')

{

switch(c[i])

{

case '*': a[i]=a[i]*a[i+1];

a[i+1]=0;

t=i;

h=i;

break;

case '/': if(a[i+1]==0)

{

printf("error");

break;

}

else

{

a[i]=a[i]/a[i+1];

a[i+1]=0;

t=i;

h=i;

break;

}

}

}

break;

}

for(i=t+1;c[i]!='=';i++)

{

if(c[i]=='*'||c[i]=='/')

{

if(i==h+1)

{

switch(c[i])

{

case '*': a[t]=a[t]*a[i+1];

a[i+1]=0;

h++;

break;

case '/': if(a[i+1]==0)

{

printf("error");

break;

}

else

{

a[i]=a[i]/a[i+1];

a[i+1]=0;

t=i;

h=i;

break;

}

}

}

else

{

switch(c[i])

{

case '*': t=i;

h=i;

a[t]=a[t]*a[i+1];

a[i+1]=0;

break;

case '/': if(a[i]==0)

{

printf("error");

break;

}

else

{

t=i;

h=i;

a[t]=a[t]/a[i+1];

a[i+1]=0;

break;

}

}

}

}

}

for(i=0;c[i]!='=';i++)

{

switch(c[i])

{

case '+': a[i+1]=a[i]+a[i+1];break;

case '-': a[i+1]=a[i]-a[i+1];break;

default: a[i+1]=a[i]+a[i+1];break;

}

}

printf("%d",a[i]);

}

14分享举报

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。