题目情景:输入星期几的英文,输出其对应的数字(如输入Sunday,输出数字0,输入Monday,输出数字1……)若未找到,则提示错误信息。
#include<stdio.h>
#include<string.h>
int main()
{
int i;
char week[7][20] = { "Sunday","Monday","Tuesday","Wednesday"
,"Thursday","Friday","Saturday" };
char wt[20]=" ";
printf("请输入英文星期几:");
//scanf("%s", wt);
fgets(wt,20,stdin);
wt[strlen(wt) - 1] = '\0'; //如果没有这一行代码不管输入什么都无法正常进行比较
for (i = 0; i < 7; i++)
{
if (strcmp(week[i], wt) == 0)
{
printf("%d", i);
break;
}
}
if (i == 7)printf("对不起没有找到");
return 0;