输入
输入一行字符,并且长度不超过20。
输出
输出对应的数字;若未找到,则输出错误提示信息“Error”(不输出引号)。
输入示例1
Monday
输出示例1
1
输入示例2
monday
输出示例2
Error
数据范围
输入为字符串,并且输入字符串长度不超过20
因为没学到指针,所以此代码题写的比较臃肿(笨),但简单粗暴易于理解(简单的分支堆砌)
#include#include int main() { char a[]="Sunday"; char b[]="Monday"; char c[]="Tuesday"; char d[]="Wednesday"; char e[]="Thursday"; char f[]="Friday"; char g[]="Saturday"; char h[10]; scanf("%s",&h); if(strcmp(h,a)==0){ printf("%d",0); } else if(strcmp(h,b)==0){ printf("%d",1); } else if(strcmp(h,c)==0){ printf("%d",2); } else if(strcmp(h,d)==0){ printf("%d",3); } else if(strcmp(h,e)==0){ printf("%d",4); } else if(strcmp(h,f)==0){ printf("%d",5); } else if(strcmp(h,g)==0){ printf("%d",6); } else{ printf("Error"); } return 0; }
解法不唯一,经供参考


![[C语言]查找星期表:任意输入英文的星期几,通过查找如下图所示的星期表,输出其对应的数字,若查找到表尾,仍未找到,则输出错误提示信息“Error”(不输出引号)。 [C语言]查找星期表:任意输入英文的星期几,通过查找如下图所示的星期表,输出其对应的数字,若查找到表尾,仍未找到,则输出错误提示信息“Error”(不输出引号)。](http://www.mshxw.com/aiimages/31/832510.png)
