描述
一個最簡單的計算器,支持+, -, *, / 四種運算。僅需考慮輸入輸出為整數的情況,數據和運算結果不會超過int表示的范圍。
輸入輸入只有一行,共有三個參數,其中第1、2個參數為整數,第3個參數為操作符(+,-,*,/)。輸出輸出只有一行,一個整數,為運算結果。然而:
1. 如果出現除數為0的情況,則輸出:Divided by zero!
2. 如果出現無效的操作符(即不為 +, -, *, / 之一),則輸出:Invalid operator!樣例輸入
1 2 +
樣例輸出
3
1 #include<stdio.h> 2 int main() 3 { 4 int x,y; 5 char a; 6 scanf("%d %d %c",&x,&y,&a); 7 if((a!='+')&&(a!='-')&&(a!='*')&&(a!='/')) 8 printf("Invalid operator!\n"); 9 else 10 if(a=='+') 11 printf("%d\n",x+y); 12 if(a=='-') 13 printf("%d\n",x-y); 14 if(a=='*') 15 printf("%d\n",x*y); 16 if(a=='/') 17 if(y==0) 18 printf("Divided by zero!\n"); 19 else 20 printf("%d\n",x/y); 21 return 0; 22 }