switch语句中为什么执行不了中断
答案:2 悬赏:80
解决时间 2021-02-17 14:00
- 提问者网友:长安小才冯
- 2021-02-17 10:02
switch语句中为什么执行不了中断
最佳答案
- 二级知识专家网友:你把微笑给了谁
- 2021-02-17 10:26
贴代码上来啊
全部回答
- 1楼网友:有钳、任性
- 2021-02-17 10:33
此程序因该做如下调整 从scanf 到最后一个break为一个整体应用{ } 括起来 switch的分支语句以为一个整体 也应该用{ } 括起来 这样每次就都能够执行到switch语句,但是程序中还存在 细节性的错误,需要修改以后才能用,就自己慢慢改吧,这里就不改了…… 调整以后程序结构如下 #include<stdio.h> #include<stdlib.h> main() { int d,n,n; double p; double totaln=0,total=0 for(d=1;d <= 5;d++){ printf("öü%dïúêûçé¿ö:\n", d); n=0; while(n != -1) { scanf("%d,%d",&n,&n); switch(n) { case 1: p=2.98; break; case 2: p=4.50; break; case 3: p=9.98; break; case 4: p=4.49; break; case 5: p=6.87; break;} } } totaln=totaln+p*n; total=total+totaln } printf("±¾öüïúêû×ü¶îîª: %f\n", total); system("pause"); return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |