C语言编程,请给出具体代码,定义一个指针数组将下表的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1 表: Sunday Monday Tuesday Wednesday Thursday Friday Saturday 【输入形式】Tuesday 【输出形式】3
时间: 2024-02-10 13:04:19 浏览: 71
字符指针变量与字符数组-c语言课件指针
好的,以下是代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
// 定义星期字符串数组
char *weekdays[] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
// 获取输入的字符串
char input[20];
printf("请输入一个星期字符串:");
scanf("%s", input);
// 查找星期字符串在数组中的位置
int i, index = -1;
for (i = 0; i < 7; i++) {
if (strcmp(input, weekdays[i]) == 0) {
index = i + 1;
break;
}
}
// 输出结果
if (index == -1) {
printf("-1\n");
} else {
printf("%d\n", index);
}
return 0;
}
```
输出结果:
```
请输入一个星期字符串:Tuesday
3
```
希望能够帮到你!
阅读全文