使用c语言编程时输入具体的年份和月份,求月份的天数的两种编程方法

这篇具有很好参考价值的文章主要介绍了使用c语言编程时输入具体的年份和月份,求月份的天数的两种编程方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法一:使用if……else语句 

#include"stdio.h"
#include"conio.h"
int main()
{
	int year,month,days;

	printf("请依次输入整数的某年某月:");

	scanf("%d%d",&year,&month);

	if(month>12||month<1)                       //判断输入的月份数据是否正确

	printf("输入的月份数据错误\n");

	else
	{

	if((year%4==0&&year%100!=0)||(year%400==0)) //闰年的判断

	{
		if(month==2)
			days = 29;

		else if(month==4||month==6||month==9||month==11)

			days = 30;
		
		else

			days = 31;

		}

	else

	{
	
		if(month==2)

			days = 28;

		else if(month==4||month==6||month==9||month==11)

			days = 30;
		
		else

			days = 31;

		}
	
	}

	printf("the month of this year has these days: %d\n",days);

	getch();

	return 0;
}

方法二:使用switch语句

#include"stdio.h"
#include"conio.h"
int runnian(int year);//自定义求润年函数

void main()

{

	int year,month,days;

	printf("请依次输入整数的某年某月:");

	scanf("%d%d",&year,&month);

	if(month>12||month<1)

	printf("输入的月份数据错误\n");

	else
	{

	int days = 31;
	switch(month)
	{
		case 4:
		case 6:
		case 9:
		case 11:
		{
			days = 30;
			break;
		}

		case 2:

		{
			if(runnian(year))

				days = 29;
			else

				days = 28;

			break;

		}
	}

	printf("该年该月有: %d 天\n",days);

	}

	getch();

}

int runnian(int year)//自定义求闰年函数

{
	if((year%4==0&&year%100!=0)||(year%400==0))//符合闰年的条件
	{
	
	return 1;

	}

	return 0;
	}



考虑到一些读者需要相关资料和解决一些疑问,因此我新建立了一个学习交流群,我在群文件里上传了一些资料,需要的读者可以入群下载。

群中文件资料我会时常更新,主要资料是51单片机开发、32单片机开发、编程、嵌入式学习、算法控制等。

由于群中文件还在不断更新上传,有些方面的资料还不太完善,希望大家理解。若群中涉及违规行为,欢迎举报!

使用c语言编程时输入具体的年份和月份,求月份的天数的两种编程方法

使用c语言编程时输入具体的年份和月份,求月份的天数的两种编程方法文章来源地址https://www.toymoban.com/news/detail-502586.html

到了这里,关于使用c语言编程时输入具体的年份和月份,求月份的天数的两种编程方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java中获取年份月份的方法

    要是需要GPT Plus账号的小伙伴可以联系我~ 在Java中,获取当前年份和月份有以下几种常见的方法: 使用java.time.LocalDate类: 使用java.util.Calendar类: 使用java.util.Date类与java.text.SimpleDateFormat类: 如果您觉得我所提供的信息对您有帮助,欢迎您点赞、收藏和评论。如果您想要更深

    2024年02月13日
    浏览(38)
  • 使用Python编程语言处理数据 (Processing data using Python programm

    作者:禅与计算机程序设计艺术 Python作为一种高级、开源、跨平台的编程语言,已经成为当今最流行的数据分析和机器学习工具。本文介绍了使用Python编程语言处理数据的一些基础知识,如列表、字典、集合、迭代器等,并对pandas、numpy、matplotlib、seaborn等数据分析库进行了

    2024年02月07日
    浏览(50)
  • python环境解析任意编程语言 tree-sitter使用方法(1)

    我个人目前仍在研究代码有关的知识。目前基于深度学习表征代码的论文越来越卷了,用到的工具越来越高级了。目前有一个开源项目tree-sitter,专门用于解析 具体语法树 ,声称: 足够通用 ,能用于任何编程语言 足够迅速 ,能在文本编辑器中响应每一个用户输入 足够鲁棒

    2024年02月09日
    浏览(42)
  • Linux系统编程,使用C语言实现简单的FTP(服务器/客户端)

    前言 跟着上官社长 陈哥花了一个月的时间终于把Linux系统编程学的差不多了,这一个月真的是头疼啊,各种bug,调的真心心累,不过好在问题都解决掉了,在此也感谢一下答疑老师,给我提供了很多的思路,本文章是对前段时间学习Linux,做一个小小的总结,才疏学浅,只学

    2024年02月12日
    浏览(71)
  • openPLC_Editor C语言编程 在mp157 arm板上调用io等使用记录

    1.编程界面比较简单,具备PLC开发编程的四种编程方式。梯形图语言LD ,指令表语言IL,结构化文本语言ST,功能模块图语言FBD。  2.官方使用手册。学习资料实在是太少,目前都是自己比较费劲的研究。         3.2 Creating Your First Project on OpenPLC Editor – Autonomy  3.openplc 在其

    2024年04月10日
    浏览(45)
  • Java实现获取两个时间节点之间的日期、月份、年份列表

    我们在做一个需求的时候需要后端返回一个选中时间内的时间日期、月份、年份列表: 如:我想查询2024-01-01到2024-01-20这个时间里面的所有日期。 下面来看看代码 调用如下:

    2024年01月23日
    浏览(50)
  • Python爬虫-新能源汽车对应的“年份月份”销量榜

    前言 本文是该专栏的第15篇,后面会持续分享python爬虫干货知识,记得关注。 在本专栏前面,笔者有单独详细介绍采集新能源汽车销量榜,感兴趣的同学,可以往前翻阅查看《Python爬虫-新能源汽车销量榜》。而之后,也有很多同学单独私信,那如果要单独采集 某个年份 ,

    2024年02月03日
    浏览(52)
  • C语言:获得月份天数(多组输入)

    KiKi想获得某年某月有多少天,请帮他编程实现。 输入年份和月份 , 计算这一年这个月有多少天 。             输入描述: 多组输入 , 一行有两个整数 ,分别表示 年份和月份 , 用空格分隔 。               输出描述: 针对每组输入,输出为一行,一个整数,表示这一

    2024年02月12日
    浏览(59)
  • 编程语言:微软 Azure CTO 表示,是时候停止在新项目中使用 C 和 C++

    Azure CTO Mark Russinovich 说,业界应该将 C 和 C++ 语言视为“已弃用”。 Windows 11 22H2:如何获得微软最新的操作系统更新以及接下来会发生什么 Microsoft Azure 的首席技术官 Mark Russinovich 表示,出于安全性和可靠性的考虑,开发人员应避免在新项目中使用 C 或 C++ 编程语言,而应使用

    2024年02月06日
    浏览(55)
  • MySQL、Oracle 获取当前系统时间、年份、季度、月份、日期、天数、周数

    1.1.1 获取当前系统时间:NOW() NOW() : 获取当前系统时间, 返回的字符串格式为 YYYY-MM-DD HH:MM:SS。 参考案例: 1.1.2 获取当前日期:CURDATE() 参考案例: 1.1.3 获取当前时间:CURTIME() 参考案例: 1.2.1 获取当前年份:YEAR(NOW()) 参考案例: 1.2.2 获取当前季度:QUARTER(NOW()) 参考案例:

    2024年01月16日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包