|
发表于 2013-12-26 18:29:32
|
显示全部楼层
本帖最后由 向往青莲 于 2013-12-26 19:13 编辑
因为你输入第一个字母时会按空格。。。也就是enter键。。。所以只需要过滤掉enter键就行
我给你改了一下的程序吧。。- #include<stdio.h>
- void main()
- {
- char c,ch;
- printf("输入第一个字母:");
- scanf("%c",&c);
- c = getchar(); //过滤空格(enter)键
- if(c=='m'||c=='M')
- printf("星期一\n");
- else if(c=='t'||c=='T')
- {
- printf("输入第二个字母:");
- scanf("%c",&c);
- c = getchar();//过滤掉Enter键
- if(c=='u'||c=='U')
- printf("星期二\n");
- else if(c=='h'||c=='H')
- printf("星期四\n");
- }
- else if(c=='w'||c=='W')
- printf("星期三\n");
- else if(c=='f'||c=='F')
- printf("星期五\n");
- else if(c=='s'||c=='S')
- {
- printf("输入第二个字母:");
- scanf("%c",&c);
- c = getchar();//过滤掉Enter键
- if(c=='a'||c=='A')
- printf("星期六\n");
- else if(c=='u'||c=='U')
- printf("星期天\n");
- }
- else
- printf("输入错误!\n");
- }
复制代码
|
|