求大神帮忙看看那里有问题谢谢了
/*请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
2.程序源代码:*/
#include<stdio.h>
int main()
{
char day;
printf("请输入一个首字母:");
switch(day=getchar())
{
case'm':
case'M':
printf("今天是Monday");
break;
case'W':
case'w':
printf("今天是Wednesday");
break;
case'T':
case't':
printf("请输入第二个字母:");
if((day=getchar())=='h'||(day=getchar())=='H')
{
printf("今天是Thursday");
}
else if(day=='u'||day=='U')
{
printf("今天是Tuesday");
}
else
{
printf("data error");
}
break;
case'F':
case'f':
printf("今天是Friday");
break;
case'S':
case's':
printf("请输入第二个字母");
if((day=getchar())=='a'||(day=getchar())=='A')
{
printf("今天是Saturday");
}
else if(day=='u'||day=='U')
{
printf("今天是Sunday");
}
else
{
printf("data error");
}
break;
default:printf("data error\n");
}
return 0;
}
我写的这个程序第二次输入大写可以 输入小写就不行了为啥?