用switch语句进行模除运算
这是我在书上看到的,上面有用switch语句实现四则运算的代码,我敲出来了书上让添加或更改代码来进行模除运算,我这边只要用switch语句进行模除运算的代码参考一下
输入模除运算符号,以及两个数字,switch中判断符号,根据符号进行计算,最后输出。
取模就是求余数,是否有代码帮你修改一下。
#include<stdio.h>
main()
{
int data1,data2;
char op;
printf("please enter an expression:");
scanf("%d%c%d",&data1,&op,&data2);
switch(op)
{
case'+':
printf("%d+%d=%d\n",data1,data2,data1+data2);
break;
case'-':
printf("%d-%d=%d\n",data1,data2,data1-data2);
break;
case'*':
printf("%d*%d=%d\n",data1,data2,data1*data2);
break;
case'/':
if(0==data2)
printf("Division by zero!\n");
else
printf("%d/%d=%d\n",data1,data2,data1/data2);
break;
case '%':
if(0==data2)
printf("Division by zero!\n");
else
printf("%d%%d=%d\n",data1,data2,data1%data2);
default:
printf("Invalid operator!\n");
}
}