C语言switch怎么算,超级新手,用switch写了个计算器程序,求指导
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
我也寫過一個(gè)。。。。看樣子大家都喜歡用 switch()來寫計(jì)算機(jī)
。。。。百度排版是渣渣!!!!!
# include
intmain(void){ doublea, b, c;//a: 被X數(shù), b: X數(shù), c: 運(yùn)算結(jié)果保存charxz, fuhao , tc;//xz: 最開始讓用戶選擇四則運(yùn)算還是取模運(yùn)算, fuhao: 運(yùn)算符, tc: 執(zhí)行一次程序后讓用戶選擇是否退出計(jì)算機(jī)。intx, y, z;//x, y, z: 用來保存取模相關(guān)變量,printf("代碼計(jì)算器:可以求加、減、乘、除和取模\n""如果需要進(jìn)行四則運(yùn)算請輸入1, 如果需要進(jìn)行取模運(yùn)算請輸入2 \n");do{scanf("%d", &xz);if (xz == 1){printf("請按照“被X數(shù) 運(yùn)算符 X數(shù)” 的格式輸入: \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("沒有這個(gè)運(yùn)算符\n");break;}}if (xz == 2){printf("請按照“被X數(shù) 運(yùn)算符 X數(shù)” 的格式輸入: \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("沒有這個(gè)運(yùn)算符\n");break;}}
printf("是否還要繼續(xù)使用軟件計(jì)算機(jī)?如果需要使用請安(Y)否則請按隨機(jī)數(shù): ");scanf(" %c", &tc);if (tc == 'y' || tc == 'Y')printf("如果需要進(jìn)行四則運(yùn)算請輸入1, 如果需要進(jìn)行取模運(yùn)算請輸入2 \n");
}while (tc == 'y' || tc == 'Y');printf("\n\nBey! \n\n\n\n");
return 0;}
總結(jié)
以上是生活随笔為你收集整理的C语言switch怎么算,超级新手,用switch写了个计算器程序,求指导的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何把c语言程序的数据导出到文档,急求如
- 下一篇: 48道C语言上机题参考答案,二级C语言上