输入年和月份,输出这一年该月份有多少天。(二月份需要判断该年是否为闰年没判断闰年的方法:如果年份能被400整除,或能被4整除而不能被100整除,则该年为闰年)
以下是代码:

#include<stdio.h>
main()
{int m,y,days;printf("请输入年和月:");scanf("%d%d",&y,&m);while(m<0 || m>12 || y<0){printf("请输入正规的年份、月份!\n请重新输入正规的年月份:");scanf("%d%d",&y,&m);}switch(m){case 1:case 3:case 5:case 7:case 8:case 10:case 12: days=31;break;case 4:case 6:case 9:case 11: days=30;break;}if( ((y%100 !=0 && y%4 == 0) || y%400 == 0)){   if(m==2){days=29;printf("您输入的年份为:%d 年 %d 月,是闰年,这个月有 %d 天。\n",y,m,days);}elseprintf("您输入的年份为:%d 年 %d 月,是闰年,这个月有 %d 天。\n",y,m,days);}else{if(m==2){days=28;printf("您输入的年份为:%d 年 %d 月,是平年,这个月有 %d 天。\n",y,m,days);}elseprintf("您输入的年份为:%d 年 %d 月,是平年年,这个月有 %d 天。\n",y,m,days);}
}

运行结果截图如下:

输入年和月份,输出这一年该月份有多少天。相关推荐

  1. python输入年份月份输出天数_6.2(输入年份 月份 输出该月天数)

    题目 请用户输年份,再输入月份,输出该月的天数 代码 Console.WriteLine("请输入年份"); string year = Console.ReadLine(); i ...

  2. 用户输入年份,输出当前年份2月份的天数

    用户输入年份,输出当前年份2月份的天数 <!DOCTYPE html> <html lang="en"><head><meta chars ...

  3. C语言switch输入月份输出季节,输入年月,输出月份有几天(分别用了if——else和switch)...

    首先是switch做的 class Program { static void Main(string[] args) {/* 题目要求:请用户输入年份,输入月份,输出该月的天数. 思路:一年中月份的 ...

  4. JavaScript实现输入数字,输出是几月份的代码

    以下为实现输入数字,输出是几月份的代码和运行截图 目录 前言 一.实现输入数字,输出是几月份的 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 前言 1 ...

  5. (C++)输入一个年份和一个月份,输出这一年这个月有多少天。

    输入一个年份和一个月份,输出这一年这个月有多少天 #include <stdio.h> void main() { int year,mounth,day; scanf("%d% ...

  6. Java输入月份输出季节

    首先创建一个扫描器(scanner),用来接收用户输入的数据到程序中,用switch-case语句用于判断选择.但我刚开始忘记添加default语句提示用户输入正确的月份(1-12月)好在及时发现并改 ...

  7. (C语言)编一程序,,输入月份号,输出该月的英文月名,例如,输入3,则输出March,要求用指针数组处理

    编一程序,输入月份号,输出该月的英文月名,例如,输入"3",则输出"March",要求用指针数组处理 #define _CRT_SECURE_NO_WARNIN ...

  8. 面试题编程输入一个年份,输出这一年2月份有多少天

    这几天面试真的是身心疲惫,大厂的一个外派安排4面,到最后我都说不动了,这是实话,下面是某厂四面的时候测试组长问我的,如何用python来实现这个算法,回答的一般吧,找个小本本记一下,万一下次再问. 题 ...

  9. 【JAVA】输入月份、年份,输出这一年这个月有多少天

    1.问题:输入月份.年份,输出这一年这个月有多少天? 例如:输入2000年.2月,那么2000年2月到底有多少天呢 2.解题思路:最主要的就是判断年份是否是闰年,如果是,月份是否是2月. 3.代码: ...

最新文章

  1. 使用指针输入输出一维数组
  2. 【错误记录】Android 应用运行报错 ( java.lang.VerifyError: Verifier rejected class androidx. | 逆向中遇到的问题 )
  3. POI 使用替换字符方式进行模板生成word
  4. 赋值后页面不渲染_第七节:框架搭建之页面静态化的剖析
  5. tftp ping 不通。无法访问目标主机
  6. 超5400亿!教育部公布2022年部门预算
  7. 复盘线上的一次OOM和性能优化!
  8. Linux中errno的含义
  9. c语言有2维结构体没,c语言结构体说明
  10. 物流行业企业报表开发指南
  11. bug—jupyter notebook 连接不上kernel内核问题
  12. 2018-2019-1 20165323《信息安全系统设计基础》第一周学习总结
  13. 带你快速玩转canvas——写个折线图
  14. PS三种切图方式,干货满满,不看绝对后悔
  15. html5 粽子飘落,飘落的丁香花阅读*
  16. 第三方支付机构是什么意思_什么是支付牌照 在哪查看
  17. 闲鱼搜索召回升级:向量召回个性化召回
  18. Applese涂颜色-欧拉降幂公式
  19. 光敏电阻5506主要参数_光敏电阻器的主要参数
  20. python调用shell命令

热门文章

  1. python 鼠标右键_pycharm python 环境变量添加 以及桌面鼠标右键的pycharm失效问题 文字+图解...
  2. 企业的黑海、红海和蓝海 - 创业与投资系列文章
  3. 与计算机专业相关的英语科普短文,求科普类的简单的英语小短文
  4. python 全栈开发,Day133(玩具与玩具之间的对话,基于jieba gensim pypinyin实现的自然语言处理,打包apk)...
  5. linux下网卡测速,Linux下 网卡测速
  6. 潭州课堂25班:Ph201805201 WEB 之 JS 第六课 (课堂笔记)
  7. android 联通时间同步,NTP时间同步技术在中国联通信息化中的应用
  8. 国际表征学习会议ICLR 2020共计198篇开源代码论文目录
  9. 尚医通-阿里云OSS、用户认证与就诊人
  10. vue2和vue3的区别(由浅入深)