C语言:从键盘行输入数字(1—7),在屏幕上显示英文星期几?

2024-11-25 23:18:38
推荐回答(4个)
回答1:

你好,请问你是想要这种输入效果么?如不是,请继续追问。
//修改后的代码如下:
#include
int
main()
{
char
c;
c
=
getchar();
while(c!='n')
{
printf("%c",c);
//该句提前,先将循环外的c输出再获取下一次的输入
c
=
getchar();
}
return
0;
}

回答2:

#include const char* array[] = {
"Monday", "Tuesday", "Wendesday",
"Thursday", "Friday", "Saturday", "Sunday",
};int main()
{
int day;
scanf("%d", &day);
if(day > 7 && day <1) printf("enter wrong!\n");
else printf("%s", array[day-1]);
return 0;
}

回答3:

用switch()
case

回答4:

用一个switch判断循环不就可以了