供参考:
#include <stdio.h>
#include <string.h>
int main()
{
int i, count = 0;
const char* Weekday[7] = { "sunday","monday", "tuesday", "wednesday", "thursday", "friday", "saturday" };
char week_name[30];
scanf("%s", week_name);
for (i = 0; i < 7; i++)
{
if (!(strcmp(week_name, Weekday[i])))//strcmp为字符串比较函数
{
count = i;
break;
}
}
if (i == count) //如果找到了输入的该星期名
printf("%s is %d\n", week_name, count);
else
printf("Not found!\n");
return 0;
}
char week[8],这里的8你是怎么想的呢?wednesday不到8个字符吗?改成char week[10]
week1数组应该代码里初始化啊,题目没让你输入啊。让你输入的是要查询星期几英文啊。