|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
把其中一个case块注释掉又可以运行。。。
- #include <stdio.h>
- int main(void)
- {
- char dh;
- printf("请输入要执行的语句块代号:");
- scanf("%c", &dh);
- switch (dh)
- {
- case 'a' :
- int i = 1, sum = 0;
- while (i <= 100)
- {
- sum = sum + i;
- i = i + 1;
- }
- printf("结果是:%d\n", sum);
- break;
- case 'b' ://
- int count = 0;
- printf("请输入一个英文句子:");
- while (getchar() != '\n')
- {
- count = count + 1;
- }
- printf("你总共输入了%d个字符!\n", count);
- break;
- }
- return 0;
- }
复制代码
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- int main(void)
- {
- char dh;
- printf("请输入要执行的语句块代号:");
- scanf("%c", &dh);
- int i = 1, sum = 0; //这里放外面哦
- switch (dh)
- {
- case 'a':
- while (i <= 100)
- {
- sum = sum + i;
- i = i + 1;
- }
- printf("结果是:%d\n", sum);
- break;
- case 'b': //你这里少了一层输入啊,已补上
- char input;
- int count = 0;
- printf("请输入一个英文句子:");
- scanf("%c", &input);
- while (getchar() != '\n')
- {
- count = count + 1;
- }
- printf("你总共输入了%d个字符!\n", count);
- break;
- }
- return 0;
- }
复制代码
这样应该没问题了,解决了记得给的最佳
|
|