编程实现一下功能:输入星期几的第一个字母来判断输入的是星期几,如果第一个字母一样,则要求用户继续输入第二个字母。程序要求可以进行多次判断,直到输入位为字符‘#’为止,其中输入的星期的首字母必须大写,其余字母小写。如果输入的字母不合法,则输出“data error;
分析:
1.实际上只要看前两个字母就好了,
2.其中注意用getchar()吃回车。
#include<stdio.h>
int main()
{
char a;
scanf("%c",&a);
getchar();
while(a!='#')
{
if(a=='M')
printf("Monday\n");
else if(a=='W')
printf("Wednesday\n");
else if(a=='F')
printf("Friday\n");
else if(a=='T')
{
a=getchar();
if(a=='u')
printf("Tuesday\n");
else if(a=='h')
printf("Thursday\n");
else printf("data error\n");
getchar();
}
else if(a=='S')
{
a=getchar();
if(a=='a')
printf("Saturday\n");
else if(a=='u')
printf("Sunday\n");
else printf("data error\n");
getchar();
}
else printf("data error\n");
scanf("%c",&a);//a=getchar();
getchar();
}
return 0;
}