- #include <stdio.h>
- int main(int argc, const char * argv[]) {
- char week,week1;
- printf("输入一个字母!\n");
- scanf("%c",&week);
- switch (week) {
- case 'M':
- case 'm':
- printf("周一");
- break;
- case 'W':
- case 'w':
- printf("周三");
- break;
- case 'F':
- case 'f':
- printf("周五");
- break;
- case 'T':
- case 't':
- printf("再输入一个字母\n");
- char f;
- scanf("%c%c",&f,&week1);
- switch (week1) {
- case 'u':
- printf("周二");
- break;
- case 'h':
- printf("周四");
- break;
-
-
- default:
- break;
- }
- return 0;
-
- case 'S':
- case 's':
- printf("再输入一个字母\n");
- char f1;
- scanf("%c%c",&f1,&week1);
- switch (week1) {
- case 'a':
- printf("周六");
- break;
- case 'u':
- printf("周日");
- break;
-
- default:
- break;
-
- }
-
-
- default:
- break;
- }
-
-
- return 0;
- }
复制代码 看到有人提问这个问题,自己写了一个,一开始有问题,经过论坛里朋友提示以改正,是scanf存储机制的问题。所以加入了char类型变量f接受回车符号,解决了问题。
|
|