题目描述
我们经常进行四则运算(+、-、、/、%),请编程实现。
输入
输入文件中每行包括两个整数a和b和一个运算符(+、-、*、/、%),要求根据运算符来输出运算结果,其中b不为0。
输出
按格式输出结果,每行一个,b为负数时需要加上()进行运算。
样例输入 复制
5 3 +
-5 3 *
5 -3 -
样例输出 复制
5 + 3 = 8
-5 * 3 = -15
5 - (-3) = 8
#include<stdio.h>
int main()
{
int a,b;
double c;
char x;
while((scanf("%d %d %c",&a,&b,&x))!=EOF)
{
switch(x)
{
case('+'):
c=a+b;
break;
case('-'):
c=a-b;
break;
case('*'):
c=a*b;
break;
case('/'):
c=a/b;
break;
case('%'):
c=a%b;
break;
}
if(b<0)
{
printf("%d %c (%d) = %.0f\n",a,x,b,c);
}
else
{
printf("%d %c %d = %.0f\n",a,x,b,c);
}
}
return 0;
}
标签:case,1024,输出,int,四则运算,运算符,break
From: https://blog.csdn.net/sjdhisjwkw/article/details/144007807