c语言不用switch做计算器,超级新手,用switch写了个计算器程序,求指导
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
我也寫過一個。。。。看樣子大家都喜歡用 switch()來寫計算機
。。。。百度排版是渣渣!!!!!
# include
intmain(void){ doublea, b, c;//a: 被X數, b: X數, c: 運算結果保存charxz, fuhao , tc;//xz: 最開始讓用戶選擇四則運算還是取模運算, fuhao: 運算符, tc: 執行一次程序后讓用戶選擇是否退出計算機。intx, y, z;//x, y, z: 用來保存取模相關變量,printf("代碼計算器:可以求加、減、乘、除和取模\n""如果需要進行四則運算請輸入1, 如果需要進行取模運算請輸入2 \n");do{scanf("%d", &xz);if (xz == 1){printf("請按照“被X數 運算符 X數” 的格式輸入: \n");scanf("%lf %c %lf", &a, &fuhao, &b);switch (fuhao){case '+':c = a + b;printf("%lf + %lf = %lf \n", a, b, c);break;case '-':c = a - b;printf("%lf - %lf = %lf \n", a, b, c);break;case '*':c = a * b;printf("%lf * %lf = %lf \n", a, b, c);break;case '/':c = a / b;printf("%lf / %lf = %lf \n", a, b, c);break;default:printf("沒有這個運算符\n");break;}}if (xz == 2){printf("請按照“被X數 運算符 X數” 的格式輸入: \n");scanf("%d %c %d", &x, &fuhao, &y);switch (fuhao){case '%':z = x % y;printf("%d %% %d = %d \n", x, y, z);break;default:printf("沒有這個運算符\n");break;}}
printf("是否還要繼續使用軟件計算機?如果需要使用請安(Y)否則請按隨機數: ");scanf(" %c", &tc);if (tc == 'y' || tc == 'Y')printf("如果需要進行四則運算請輸入1, 如果需要進行取模運算請輸入2 \n");
}while (tc == 'y' || tc == 'Y');printf("\n\nBey! \n\n\n\n");
return 0;}
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的c语言不用switch做计算器,超级新手,用switch写了个计算器程序,求指导的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言运算程序,C语言运算符
- 下一篇: c语言地理坐标存储 转发,纬度/经度坐标