C语言编写程序: 用整数0-6一次表示星期天,星期-,星期二、星期三、星期四、星期五、星期六。
时间: 2023-05-14 12:06:17 浏览: 185
可以使用switch语句来实现:
```
#include <stdio.h>
int main() {
int day = 3; // 假设今天是星期三
switch (day) {
case 0:
printf("星期天\n");
break;
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
default:
printf("输入错误\n");
break;
}
return 0;
}
```
输出结果为:
```
星期三
```
相关问题
c语言输入描述: 输入一个整数n (1 ≤ n ≤ 7 ) 输出描述: 输出相应的星期几:1-6输出对应星期一至星期六,7输出星期天,若所输入的数小于1或者大于7,则输出“输入有误”。
在C语言中,你可以使用`scanf`函数获取用户输入的整数,并通过条件判断语句来实现这个功能。以下是相关的程序片段:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个整数 (1 到 7) : ");
if (scanf("%d", &n) != 1 || n < 1 || n > 7) { // 检查输入是否有效
printf("输入有误。\n");
} else {
switch (n) {
case 1: printf("星期一\n"); break; // 星期一
case 2: printf("星期二\n"); break;
case 3: printf("星期三\n"); break;
case 4: printf("星期四\n"); break;
case 5: printf("星期五\n"); break;
case 6: printf("星期六\n"); break;
default: printf("星期天\n"); break; // 当n等于7时,表示星期天
}
}
return 0;
}
```
在这个程序中,我们首先提示用户输入,然后检查输入是否合法。如果输入不符合范围,就显示错误信息。如果输入有效,就使用`switch`语句根据输入的数字打印对应的星期几。
从键盘输入0-6之间的整数 代表星期天到星期六代码c语言
在C语言中,你可以通过循环和条件判断来获取用户从键盘输入的0-6之间的整数,然后将其映射为星期天到星期六。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int day;
// 提示用户输入一周中的日期
printf("请输入0-6之间的数字代表星期,0代表周日,1代表周一,以此类推:");
scanf("%d", &day);
// 确保输入在0-6范围内
if (day >= 0 && day <= 6) {
switch (day) {
case 0: printf("今天是星期日\n"); break; // 星期天
case 1: printf("今天是星期一\n"); break; // 星期一
case 2: printf("今天是星期二\n"); break; // 星期二
case 3: printf("今天是星期三\n"); break; // 星期三
case 4: printf("今天是星期四\n"); break; // 星期四
case 5: printf("今天是星期五\n"); break; // 星期五
case 6: printf("今天是星期六\n"); break; // 星期六
default: printf("无效的输入,应该是0-6之间的整数。\n"); break;
}
} else {
printf("输入错误,请输入0-6之间的整数。\n");
}
return 0;
}
```
在这个程序中,我们首先读取用户的输入,然后检查它是否在指定范围。如果是,我们就使用`switch`语句将数字转换成对应的星期;如果不是,则给出错误提示。
阅读全文