1. 程式人生 > >使用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; default: printf
("Invalid operator!\n"); } }

運算結果如下
運算結果如下
運算結果如下
運算結果如下
運算結果如下
運算結果如下

知識點:1、懂得用switch語句編寫程式。
2、在寫程式時,可使用break語句來保證switch語句的迴圈使用。
2、運算過程中懂得了加減乘除的運算。

遇到的問題:
1、不知道case‘ ’:是什麼意思?
2、(op)是什麼意思?
3、不理解這個程式的全部過程。