6-14 查找星期 (15分) 本题要求实现函数,可以根据下表查找到星期,返回对应的序号。
序号 星期 0 Sunday 1 Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday 6 Saturday 函数接口定义: int getindex( char *s ); 函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。
在这里插入代码片 #include <stdio.h> #include <string.h> #define MAXS 80 int getindex( char *s ); int main() { int n; char s[MAXS]; scanf("%s", s); n = getindex(s); if ( n==-1 ) printf("wrong input!\n"); else printf("%d\n", n); return 0; } int getindex( char *s ) { int i,n=-1; char*a[8]={"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; for(i=0;i<7;i++) { if(strcmp(s,a[i])==0) { n=i; break; } } return n; }