任意输入英文的星期几,通过查找星期表,输出其对应的数字, 若查到表尾,仍未找到,则输出错误提示信息。C语言实现
时间: 2024-03-26 20:34:50 浏览: 119
好的,以下是一个简单的 C 语言程序,可以实现您的需求:
```c
#include <stdio.h>
#include <string.h>
int main() {
char weekday[10];
int i, num = -1;
char weekdays[][10] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
printf("Please enter a weekday: ");
scanf("%s", weekday);
for (i = 0; i < 7; i++) {
if (strcmp(weekday, weekdays[i]) == 0) {
num = i + 1;
break;
}
}
if (num == -1) {
printf("Error: Invalid weekday!\n");
} else {
printf("%s is the %dth day of the week.\n", weekday, num);
}
return 0;
}
```
程序中,我们使用了一个字符串数组 `weekdays` 来存储星期表,然后根据用户输入的星期几,通过循环和字符串比较来查找对应的数字。如果未找到,则输出错误提示信息。
希望这个程序能够帮助到您!
阅读全文