-
查找星期:定义一个指针数组,将下表的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。试编写相应程序。
#include<stdio.h>
#include<string.h>
int main(){
char *month[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
char *p=(char )malloc(20sizeof(char)),**ptr;
int i=0;
ptr=month;
scanf("%s",p);
while(i<7){
if(strcmp(p,*ptr)==0){
printf("%d",i);
free(p);
return 0;
}
ptr++;
i++;
}
printf("%d",-1);
return 0;
}
输入样例:Thursday
输出结果:4