PTA-习题11-2 查找星期 (15 分)-enum

本题要求实现函数,可以根据下表查找到星期,返回对应的序号。

序号 星期

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 80int 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;
}/* 你的代码将被嵌在这里 */

输入样例1:

Tuesday

输出样例1:

2

输入样例2:

today

输出样例2:

wrong input!

你的代码:


int getindex(char *s)
{enum week{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday};char *days[] = {"Sunday", "Monday", "Tuesday",\"Wednesday", "Thursday", "Friday", "Saturday"};int day = Sunday;for (; day <= Saturday; day++)if (strcmp(s, days[day]) == 0)return day;return -1;
}

PTA-习题11-2 查找星期 (15 分)-enum相关推荐

  1. 习题11-2 查找星期 (15分)

    作者: C you again,从事软件开发 努力在IT搬砖路上的技术小白 公众号: [C you again],分享计算机类毕业设计源码.IT技术文章.游戏源码.网页模板.程序人生等等.公众号回复 ...

  2. PTA习题4-11 兔子繁衍问题 (15 分)-好容易入坑

    综述: 刷了40多道题,论最坑爹的一道题我认为非兔子繁衍莫属,我刷这道题花了一整个下午,自认为我是对的,但是上传到PTA总是部分正确,最后屈服了在网上搜了下,最后终于发现问题:就是如何才算3个月,我所 ...

  3. 习题2.7 弹球距离 (15 分)

    习题2.7 弹球距离 (15 分) 设有一个球从高度为h米的地方落下,碰到地面后又弹到高度为原来p倍的位置,然后又落下,再弹起,再落下-.请编写函数求初始高度为h的球下落后到基本停下来(高度小于给定阈 ...

  4. 习题4-9 打印菱形图案 (15 分)

    习题4-9 打印菱形图案 (15 分) 本题要求编写程序,打印一个高度为n的.由"*"组成的正菱形图案. 输入格式: 输入在一行中给出一个正的奇数n. 输出格式: 输出由n行星号& ...

  5. 【团体天梯赛/PTA】7-34 福到了 (15 分)

    [团体天梯赛/PTA]7-34 福到了 (15 分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每 ...

  6. 习题2.7 弹球距离 (15分) 浙江大学数据结构

    习题2.7 弹球距离 (15分) 设有一个球从高度为h米的地方落下,碰到地面后又弹到高度为原来p倍的位置,然后又落下,再弹起,再落下-.请编写函数求初始高度为h的球下落后到基本停下来(高度小于给定阈值 ...

  7. C++学习之路 | PTA乙级—— 1091 N-自守数 (15 分)(精简)

    1091 N-自守数 (15 分) 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为"N-自守数".例如 3×92​2​​=25392,而 2539 ...

  8. C++学习之路 | PTA乙级—— 1056 组合数的和 (15 分)(精简)

    1056 组合数的和 (15 分) 给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字.要求所有可能组合出来的 2 位数字的和.例如给定 2.5.8,则可以组合出 ...

  9. C++学习之路 | PTA乙级—— 1016 部分A+B (15分)(精简)

    1016 部分A+B (15分) 正整数 A 的"D ​A ​​ (为 1 位整数)部分"定义为由 A 中所有 D ​A ​​ 组成的新整数 P ​A ​​ .例如:给定 A=38 ...

最新文章

  1. Ubuntu MySQL
  2. LeetCode: Jump Game II
  3. schema get_ddl
  4. 根据url提取网站域名的方法小结
  5. 计算机陕西高校保研排名,陕西18所大学2021届保研率排行榜
  6. 《HTML5开发手册》——1.5 初学者“菜谱”:使用nav元素创建导航
  7. Linux 5.10将解决2038年问题
  8. jquery easyUi的学习笔记{一头扎进EasyUI}
  9. Android NDK JNI C++ 3
  10. java for循环死循环_Java for循环进化
  11. python内置函数程序_Python入门,一定要吃透这69个内置函数
  12. android车载支持格式视频播放器,Android智能车机必备:十大车载影音应用推荐
  13. 伺服电机算功率基本公式_伺服电机功率计算选型.ppt
  14. 使用网关实现把modbus数据存入sql数据库的方案
  15. 如何选择深度学习的GPU
  16. ZooKeeper 选举机制
  17. 程序猿生存指南-51 杭城相会
  18. 电脑桌面图标有阴影怎么办
  19. 基于Springboot的个人博客网站系统——可用于毕业设计(课程设计)
  20. usleep java_PHP sleep()函数, usleep()函数

热门文章

  1. JAVA中ListIterator和Iterator详解与辨析
  2. android10如何设置打开方式,Android启动方式
  3. 利用python进行数据分析第二版pdf百度云_参考《利用Python进行数据分析(第二版)》高清中文PDF+高清英文PDF+源代码...
  4. 201119阶段二sqlite3
  5. JAVA流程控制详解
  6. 互联网协议套件(TCP/IP)及七层OSI模型
  7. Linux下c的进一步学习
  8. 从入侵到变现——“黑洞”下的黑帽SEO分析
  9. Linux下区分物理CPU、逻辑CPU和CPU核数
  10. Nginx 常用配置(学习笔记三)