PTA7-2 组织星期信息

简介: 输入一个正整数repeat (0<repeat<10),做repeat次下列运算:

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:

定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。

Sunday Monday Tuesday Wednesday Thursday Friday Saturday

输入输出示例:括号内为说明,无需输入输出

输入样例 (repeat=3) :
3
Tuesday
Wednesday
year

输出样例:
3
4
-1

​代码

#include<stdio.h>
 #include<string.h>
 int main()
 {
    char *s[10]={{"Sunday"},{"Monday"},{"Tuesday"},{"Wednesday"},{"Thursday"},{"Friday"},{"Saturday"}};//星期初始化
    int n,i,flag;
    char s1[15];
    scanf("%d",&n);//输入一个整数
    getchar();
    while(n--)
    {
        flag=0;//标志是否相等
         scanf("%s",s1);//输入字符串
         getchar();
         for(i=0;i<7;i++)
         {
             if(strcmp(s1,s[i])==0)//判断是否相等
             {
                 printf("%d\n",i+1);//输出
                 flag=1;
                 break;
            }
        }
        if(flag==0)
        printf("-1\n");
    }
    return 0;
 }
目录
相关文章
|
8月前
|
Java C++ Python
试题 基础练习 时间转换
试题 基础练习 时间转换
57 1
|
3月前
蓝桥杯真题time模块详解 | 顺子日期 星期一
蓝桥杯真题time模块详解 | 顺子日期 星期一
|
7月前
|
存储 C语言
【C语言刷题每日一题#牛客网HJ73】——计算日期到天数转换(给定日期,计算是该年的第几天)
【C语言刷题每日一题#牛客网HJ73】——计算日期到天数转换(给定日期,计算是该年的第几天)
|
7月前
|
C语言
C语言----开学----输出一个数字,表示开学日期是星期几
C语言----开学----输出一个数字,表示开学日期是星期几
|
8月前
|
C语言
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
|
8月前
|
C++
第十三届蓝桥杯B组C++(试题B:顺子日期)
第十三届蓝桥杯B组C++(试题B:顺子日期)
97 0
OJ题库:计算日期到天数转换、打印从1到最大的n位数 、尼科彻斯定理
OJ题库:计算日期到天数转换、打印从1到最大的n位数 、尼科彻斯定理
66 0
|
安全 编译器 网络安全
CTF竞赛:从格式化输出函数到完全控制
CTF竞赛:从格式化输出函数到完全控制
120 0
牛客网刷题—— 计算日期到天数转换
牛客网刷题—— 计算日期到天数转换
每日一题——输入一个日期,输出它是该年的第几天
哈喽大家好,我是保护小周ღ,本期为大家带来的是编程实现输入某年某月某日,输出它是这一年的第几天,一起来看看把~
408 0