#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、不理解这个程序的全部过程。