69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main(void)
{
char a;
a=getchar();
switch(a)
{
case 't':
printf("输入第二个字母:");
fflush(stdin);//加这一句就可以了
if(getchar()=='u')
printf("tuesday\n");
else if(getchar()=='h')
printf("thursday");
else
printf("data error");
break;
case 'm':
printf("monday");
break;
default:
printf("date error");
break;
}
return 0;
}
#include <stdio.h>
int main(void)
{
char a;
a=getchar();
switch(a)
{
case 't':
printf("输入第二个字母:");
fflush(stdin);//加这一句就可以了
if(getchar()=='u')
printf("tuesday\n");
else if(getchar()=='h')
printf("thursday");
else
printf("data error");
break;
case 'm':
printf("monday");
break;
default:
printf("date error");
break;
}
return 0;
}
#include <stdio.h>
int main(void)
{
char a;
a=getchar();
switch(a)
{
case 't':
printf("输入第二个字母:");
fflush(stdin);//加这一句就可以了
if(getchar()=='u')
printf("tuesday\n");
else if(getchar()=='h')
printf("thursday");
else
printf("data error");
break;
case 'm':
printf("monday");
break;
default:
printf("date error");
break;
}
}
#include <stdio.h>
int main(void)
{
char a;
char temp;
a=getchar();
switch(a)
{
case 't':
scanf( "%c",&temp ); //“吃掉”回车符
printf("输入第二个字母:");
a=getchar( );
scanf( "%c",&temp );//“吃掉”回车符
if(a=='u') //if-else里面不要两次使用getchar(),每一次都会取字符,不会放回,putchar()
{
printf("tuesday\n");
}
else if(a=='h')
{
printf("thursday");
}
else
printf("data error");
break;
case 'm':
printf("monday");
break;
default:
printf("date error");
break;
}
return 0;
}