请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续

来源:百度知道 编辑:UC知道 时间:2024/09/20 09:44:22
错在哪里了
#include <stdio.h>
int main()
{
int c;
printf("输入:");
while(c=getchar()!='y')
{
switch(c=getchar())
{
case 'm': printf("星期一");break;
case 't': printf("请继续输入:");
if(c=='u' || c=='U')
printf("星期二");
else if
(c=='h' || c=='H') printf("星期四");
else
printf("error\n");break;
case 'w': printf("星期三");break;
case 'f': printf("星期五");break;
case 's': printf("请继续输入:");
if(c=='a'||c=='A')
printf("星期六");
else if(c=='u'||c=='U')
printf("星期天");
else
printf("error\n");break;
default: printf("error\n");
}
}
}

二楼的,给一个字符串给c,程序就死循环。。猛error...
#include <stdio.h>
int main()
{int c;
printf("请输入y结束\n");
while(1)
{ fflush(stdin);
printf("输入:");
c=getchar();
if(c=='y')break;
if(c=='s')
{fflush(stdin);
printf("请继续输入:");
c=getchar();
switch(c)
{case 'a':printf("星期六\n");break;
case 'u':printf("星期日\n");break;
}
}
if(c=='t')
{fflush(stdin);
printf("请继续输入:");
c=getchar();
switch(c)
{case 'u':printf("星期二\n");break;
case 'h':printf("星期四\n");break;
}
}
switch(c)
{case 'm': printf("星期一\n");break;
case 'w': printf("星期三\n");break;
case 'f': printf("星期五\n")