【题目链接】

ybt 2057:【例3.9 】星期几

【题目考点】

1. switch语句

2. if…else if语句

3. 字符数组或string类数组

【题解代码】

解法1:switch语句

#include<bits/stdc++.h>
using namespace std;
int main()
{int n;cin >> n;switch(n){case 1:cout << "Monday";break;case 2:cout << "Tuesday";break;case 3:cout << "Wednesday";break;case 4:cout << "Thursday";break;case 5:cout << "Friday";break;case 6:cout << "Saturday";break;case 7:cout << "Sunday";break;default:cout << "input error!";}return 0;
}

解法2:if…else if语句

#include<bits/stdc++.h>
using namespace std;
int main()
{int n;cin >> n;if(n == 1)cout << "Monday";else if(n == 2)cout << "Tuesday";else if(n == 3)cout << "Wednesday";else if(n == 4)cout << "Thursday";else if(n == 5)cout << "Friday";else if(n == 6)cout << "Saturday";else if(n == 7)cout << "Sunday";elsecout << "input error!";return 0;
}

解法3:使用string类数组

设置一个string类数组s,使得s[i]的值为星期i的英文单词。

#include<bits/stdc++.h>
using namespace std;
int main()
{int i;string s[8] = {"", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};cin >> i;if(i >= 1 && i <= 7)cout << s[i];elsecout << "input error!";return 0;
}

信息学奥赛一本通 2057:【例3.9 】星期几相关推荐

  1. 信息学奥赛一本通(1083:计算星期几)

    1083:计算星期几 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 43714     通过数: 18801 [题目描述] 假设今天是星期日,那么过abab天之后 ...

  2. 信息学奥赛一本通:1083:计算星期几

    [题目描述] 假设今天是星期日,那么过a的b次方天之后是星期几? [输入] 两个正整数a,b,中间用单个空格隔开.0<a≤100,0<b≤10000. [输出] 一个字符串,代表过a的b次 ...

  3. 【例1】 0/1背包《信息学奥赛一本通》【解法一】 02

    /* [例1] 0/1背包<信息学奥赛一本通>[解法一] 02 http://ybt.ssoier.cn:8088/problem_show.php?pid=1267 */ #includ ...

  4. 【例8】合唱队形(《信息学奥赛一本通第五版》)

    /* [例8]合唱队形(<信息学奥赛一本通第五版>) http://ybt.ssoier.cn:8088/problem_show.php?pid=1264 [问题描述] N位同学站成一排 ...

  5. 信息学奥赛一本通 2021:【例4.6】最大公约数

    [题目链接] ybt 2021:[例4.6]最大公约数 [题目考点] 1. while循环 2. 求最大公约数 辗转相减法 辗转相除法 [解题思路] 解法1:枚举 取较小数字,从该数字的值开始从大到小 ...

  6. 信息学奥赛一本通(2032:【例4.18】分解质因数)

    2032:[例4.18]分解质因数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 582     通过数: 376 [题目描述] 把一个合数分解成若干个质因数乘积 ...

  7. 信息学奥赛一本通——2062:【例1.3】电影票

    2062:[例1.3]电影票 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 57341     通过数: 34230 [题目描述] 已知一位小朋友的电影票价是10 ...

  8. 信息学奥赛一本通 1278:【例9.22】复制书稿(book) | 洛谷 P1281 书的复制

    [题目链接] ybt 1278:[例9.22]复制书稿(book) 洛谷 P1281 书的复制 [题目考点] 1. 动态规划:线性动规 [解题思路] 该题可以抽象为:将由m个数字构成的序列分成k个子段 ...

  9. 信息学奥赛一本通1267:【例9.11】01背包问题(二维dp与滚动数组优化)

    [题目描述] 一个旅行者有一个最多能装 MM 公斤的背包,现在有 nn 件物品,它们的重量分别是W1,W2,...,WnW1,W2,...,Wn,它们的价值分别为C1,C2,...,CnC1,C2,. ...

最新文章

  1. 基于OpenCV的实战:轮廓检测(附代码解析)
  2. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义三线表结构(将因子变量细粒度化重新构建三线图)、为不同的变量显示不同的统计信息
  3. Bootstrap入门(三十)JS插件7:警告框
  4. myeclipse 删除历史工作空间记录
  5. THINKPHP增删改查--(改)
  6. 第二阶段团队绩效考核报告
  7. springmvc log4j配置
  8. 联想x250为什么这么贵_外媒:联想笔记本thinkpadX250如何联想thinkpadX250价格及评价...
  9. js中给多个class属性的标签赋值
  10. springboot连接mysql乱码_springboot2.x——接口访问出现中文乱码
  11. 计算机专业复试面试题难吗,计算机考研复试,别想的太难了!
  12. 华为HCIE之TS部分整理
  13. Intel VT学习笔记(一)—— 基础知识支持检测
  14. 动漫制作要学计算机吗,学习动漫制作需要掌握哪些电脑软件?
  15. note GAN model
  16. PS平面设计如何学?零基础学习有多难?
  17. Anton Paar安东帕密度计比重计维修DMA35性能参数
  18. Vue Mixin 与小程序 Mixins 应用
  19. Android如何定制主题
  20. python怎么输出百分数_Python 如何输出百分比

热门文章

  1. 最新!数字人民币横空出世,5万深圳人瓜分1000万红包!
  2. 数据中台VS业务中台、数据中台VS数据仓库,到底有什么区别?
  3. 入门干货:Python操作Word文件经验分享
  4. FreeRTOS空闲任务
  5. md5 php 加密后乱码_PHP md5函数 的16位字符乱码问题解决-阿里云开发者社区
  6. rust如何进枪战服_rust手机版
  7. 面试题:在日常工作中怎么做MySQL优化的?
  8. 几幅图,拿下 HTTPS
  9. Tomcat爆出高危漏洞
  10. Minidao_1.6.2版本发布,超轻量Java持久化框架