C语言,这道题怎么做?高悬赏,求大神解答\(^O^)/
2个回答
展开全部
#include<stdio.h>
int main()
{char c,op;
int d,max=-1,min=10;
do{
scanf("%c,",&c);
if(c>='0'&&c<='9')d=c-'0';
else op=c;
if(d>max)max=d;
if(d<min)min=d;
}while(c>='0'&&c<='9');
switch(op)
{
case '+':d=max+min;break;
case '-':d=max-min;break;
case '*':d=max*min;break;
case '/':if(min==0){printf("Error!\n");return 0;}
else d=max/min;
break;
case '%':if(min==0){printf("Error!\n");return 0;}
else d=max%min;
}
printf("%d%c%d=%d\n",max,op,min,d);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询