任意输入英文的星期几,通过查找如图所示的星期表,输出其对应的数字,若查到表尾,仍未找到,则输出错误提示信息
0 | Sunday |
1 | Monday |
2 | Tuesday |
3 | Wednesday |
4 | Thursday |
5 | Friday |
6 | Saturday |
#include<stdio.h>
#include<string.h>
#define N 80
int find(char (*a)[N],char *b);//指针引用二维数组
int main(void)
{
char a[7][N]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
char b[N];
int ret;
printf("请输入星期几的英文单词:");
gets(b);
ret = find(a,b);
if(ret>=0)
printf("%d",ret);
else
printf("Error!");
}
int find(char (*a)[N],char *b)
{
for(int i=0;i<7;i++)
{
if(!strcmp(a[i],b))//比较a和b
return i;//如果找到对应星期,返回对应的数字
}
return -1;
}
参考输入输出案例一
参考输入输出案例二