首页 > 试题广场 >

查找星期: 定义一个指针数组,将下表的星期信息组织起来,输入

[问答题]
查找星期: 定义一个指针数组,将下表的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。试编写相应程序。

#include<stdio.h>
#include<string.h>
int main(void)
{
 int i;
 char string[50];
 char* a[7]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
 printf("请输入星期对应的英文:");
 gets(string);
 for(i=0;i<7;i++){
  if(strcmp(string,a[i])==0){
  printf("%d",i);
  break;
  }
  else{
   if(i==6)
   printf("-1");
  }
 }
 return 0;
}
发表于 2019-06-04 16:17:13 回复(0)
#include <stdio.h>
#include <string.h>
int main()
{
    char *Month[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
    char c[50];
    scanf("%s",c);
    int i;
    for(i=0;i<7;i++)
    {
        if(!strcmp(c,Month[i]))
        {
           break;
        }
    }
    if(i>=7)
    {
        printf("-1\n");
    }else
    {
        printf("%d\n",i);
    }
}

发表于 2018-06-18 15:30:27 回复(0)