查找表中信息:
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
程序运行示例1如下:
Please enter a string:
Monday
Monday is 1
程序运行示例2如下:
Monkey
Not found!
参考答案
#include <stdio.h>
#include <string.h>
#define WEEKDAYS 7
#define MAX_STR_LEN 10
int main()
{
int i, pos;
int findFlag = 0;
char x[MAX_STR_LEN];
char weekDay[][MAX_STR_LEN]={"Sunday","Monday","Tuesday",
"Wednesday","Thursday","Friday",
"Saturday"};
printf("Please enter a string:\n");
scanf("%s",x);
for(i=0;i<WEEKDAYS&&!findFlag;i++)
{
if(strcmp(x,weekDay[i])==0)
{
pos=i;
findFlag=1;
}
}
if(findFlag)
printf("%s is %d\n",x,pos);
else
printf("Not found!\n");
}
任意输入英文的星期几,通过查找星期表,输出其对应的数字,若查到表尾,仍未找到,则输出错误提示信息。**输入格式要求:“%s“ 提示信息:“Please enter a string:\n“
最新推荐文章于 2023-10-03 00:23:22 发布