使用switch语句实现简单的加减乘除
具体代码如下:
#include<stdio.h>
int main()
{
int date1, date2;
char op;
printf("Please enter an expression:");
scanf("%d%c%d", &date1, &op, &date2);
switch (op)
{
case '+':
printf("%d+%d=%d\n", date1, date2, date1 + date2);
break;
case '-':
printf("%d-%d=%d\n", date1, date2, date1 - date2);
break;
case '*':
printf("%d*%d=%d\n", date1, date2, date1 * date2);
break;
case '/':
printf("%d/%d=%d\n", date1, date2, date1 / date2);
break;
}
}
当然,上面这个不够严谨,我们应该考虑除法时,除数是否为0,所以在case '/':后加个if语句来判断一下,改进后代码如下:
#include<stdio.h>
int main()
{
int date1, date2;
char op;
printf("Please enter an expression:");
scanf("%d%c%d", &date1, &op, &date2);
switch (o