定义一个指针数组将下表的星期信息组织起来,输入一个字符串,在表中查找,若存在;输出该字符在表中的序号,否则输出-1。
0 Sunday
1 Monday
2 Tuesday
3 Wednesday
4 Thursday
5 Friday
6 Saturday
输入输出示例:
请输入一个字符串:Tuesday
#include <stdio.h>
#include <string.h>
#define MAX 11
#define N 7
void main()
{
int i,j,c=-1;
char a;
char week[N][MAX]={"Sunday","Monday","Tuseday","Wednessday","Thurday","friday","Satyrday"};
char*pstr[N];
for(i=0;i<N;i++)
{
pstr[i]=week[i];
}
printf("请输入一个字符串:");
scanf("%s",&a);
for(j=0;j<N;j++)
{
if(strcmp(a,*week[i])==0)
{
c=i;
break;
}
}
if(i!=-1)
put(week[i]);
else printf("%d",i);
}