请帮看下为什么老是显示错误
题目:请输入星期几的第一个字母来判断一下是星期几#include "stdio.h"
void main()
{
char a;
printf("输出第一个字母:\n");
while ((a=getch())!='y')
{switch (a)
{case 's':printf("输出第二个字母:\n");
if ((a=getch())=='u') printf("sunday:星期日\n");
else
if ((a=getch())=='a') printf("saturday:星期六\n");
else printf("错误\n");
break;
case 'm':printf("monday:星期一\n");break;
case 't':printf("输出第二个字母:\n");
if ((a=getch())=='u') printf("tuesday:星期二\n");
else
if ((a=getch())=='h') printf("thursday:星期四\n");
else printf("错误\n");
break;
case 'w':printf("wednesday:星期三\n");break;
case 'f':printf("friday:星期五\n");break;
default:printf("错误\n");
}}
}
其他的都没什么问题,就是在输入's'以后,再输入‘u’它马上显示sunday
但如果再输入‘a’,它不显示,要再按下‘a’才显示出saturday
‘t’也是一样的问题
我不清楚我错哪了。请各位大哥大姐帮助下。