用所学知识实现输入1-5打印出工作日,输入6.7打印出休息日,输入其他字输出不符合,
例题(1)输入数字并答复后退出
# include <stdio.h>
int main()
{
int a = 0;
scanf_s("%d",&a)
switch (a)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("工作日");
break;
case 6:
case 7:
printf("休息日");
break;
default:
printf("请输入符合题意的数字");
}
return 0;
}
例题(2)输入数字给予答复后不退出继续输入数字还可以给予答复
# include <stdio.h>
int main()
{
int a = 0;
while (scanf("%d",&a)!=EOF)
{
switch (a)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("工作日");
break;
case 6:
case 7:
printf("休息日");
break;
default:
printf("请输入符合题意的数字");
}
}
return 0;
}
观察两例题可发现第二个是while循环加上scanf返回值类型的利用
第一个是scanf读取键盘输入的数据
这也是为什么第一个读取并输出后会立马退出循环的理由,而第二个会一直下去不只是单单只进行一次输入与输出