用C语言表示输入数字然后出来对应的星期几的英文
时间: 2024-10-24 20:14:55 浏览: 15
在C语言中,你可以使用`getchar()`函数获取用户输入的一个字符,然后通过一个switch-case结构来判断这个字符代表的是哪一天。例如,我们可以将A~Z分别对应星期一到星期日。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
char day;
printf("请输入一个字母(A~Z),代表星期几:");
scanf("%c", &day); // 获取用户的输入
switch (day) {
case 'A':
printf("Monday");
break;
case 'B':
printf("Tuesday");
break;
// 继续添加剩余的case...
case 'S':
printf("Sunday");
break;
default:
printf("Invalid input. Please enter A to Z.");
break;
}
return 0;
}
```
相关问题
用C语言IF表示输入数字然后出来对应的星期几的英文
在C语言中,你可以通过嵌套if-else结构来根据用户输入的数字对应输出星期几的英文名称。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
int day;
printf("请输入一周中的天数 (0 - 6): ");
scanf("%d", &day);
if (day == 0) {
printf("Monday\n");
} else if (day == 1) {
printf("Tuesday\n");
} else if (day == 2) {
printf("Wednesday\n");
} else if (day == 3) {
printf("Thursday\n");
} else if (day == 4) {
printf("Friday\n");
} else if (day == 5) {
printf("Saturday\n");
} else if (day == 6) {
printf("Sunday\n");
} else {
printf("Invalid input! Please enter a number between 0 and 6.\n");
}
return 0;
}
```
在这个程序中,`day`变量存储用户的输入,然后一系列if条件判断对应的一周七天,如果输入超出范围,则会输出错误信息。
c语言输入数字星期几
在 C 语言中,要让用户输入一个代表星期几的数字并转换成对应的英文名称,你可以创建一个数组或者 switch 语句来对应数字和星期名。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
void display_weekday(int day_num) {
char* weekdays[] = {"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"};
if (day_num >= 1 && day_num <= 7) { // 1~7 对应周一到周日
printf("您输入的是:%s\n", weekdays[day_num - 1]);
} else {
printf("无效的输入!请输入1~7之间的整数。\n");
}
}
int main() {
int input_day;
printf("请输入一个星期天的数字(1~7): ");
scanf("%d", &input_day);
display_weekday(input_day);
return 0;
}
```
在这个程序中,用户会被提示输入一个1到7的数字,然后`display_weekday`函数会根据输入的数字显示相应的英文星期名。如果输入不在范围内,会给出错误提示。
阅读全文