这里写代码片
#include<stdio.h>
main()
{
int data1,data2;
char op;
printf("Please enter an expression:"); /*输出这句话:Please......expression(请输入一个表达式)*/
scanf("%d%c%d",&data1,&op,&data2); /*输入的运算表达式op:1和2之间的运算*/
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);
case '/':
if(0==data2)
printf("Division by zero! \n");
else
printf("%d/%d= %d \n",data1,data2,data1/data2);
/* break;*/
defalt: /*处理非法运算*/
printf("Invalid operator! \n");
}
}
心得:1、switch是实现一次想实行多个运算的,方便,简洁。
1、理解每一个字母的具体意义,养成后面加煮食的习惯,有益于加强该知识在人脑的记忆。
知识:格式:switch(表达式)
{
case 常量1:
可执行语句1;
……
default:
可执行语句x;x为人为规定 。