使用switch語句來進行程式中的加減乘除運算
阿新 • • 發佈:2019-02-17
#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;
default:
printf ("Invalid operator!\n");
}
}
知識點:1、懂得用switch語句編寫程式。
2、在寫程式時,可使用break語句來保證switch語句的迴圈使用。
2、運算過程中懂得了加減乘除的運算。
遇到的問題:
1、不知道case‘ ’:是什麼意思?
2、(op)是什麼意思?
3、不理解這個程式的全部過程。