我是靠谱客的博主 负责咖啡豆,最近开发中收集的这篇文章主要介绍#C语言自学之路 输入某年某月某日,判断这一天是这一年的第几天C语言自学之路,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C语言自学之路

试做题目

开始学习C语言也有一个多星期了,写这个bolg就权当记录之用吧。

题目:输入某年某月某日,判断这一天是这一年的第几天?

源码

/// 
//	题目:输入某年某月某日,判断这一天是这一年的第几天?
//	
//	思路:月份可知当月以前总天数,加上日,即为全年第几天。
//		遇到闰年,2月以上加一天。
///

#include <stdio.h>

int main()
{
	int y,m,d,sum; 
	
	printf ("请输入年月日,用空格隔开。如2019 3 21n");
	scanf ("%d %d %d", &y, &m, &d);

	switch (m) //当月前的总天数 
	{
		case 1: sum = 0; break;
		case 2: sum = 31; break;
		case 3: sum = 59; break;
		case 4: sum = 90; break;
		case 5: sum = 120; break;
		case 6: sum = 151; break;
		case 7: sum = 181; break;
		case 8: sum = 212; break;
		case 9: sum = 243; break;
		case 10: sum = 273; break;
		case 11: sum = 304; break;
		case 12: sum = 334; break;		
		default : printf ("日期输入错误n");
	}	
	sum += d; // 加上日,即为第几天

	if (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0))  // 判断是否闰年
	{
		if (m > 2)  // 如果月份大于2月,才需要加1
		{
			sum++;
			printf ("这天是%d年的第%d天n", y, sum);
		} 
	} 
	else printf ("这天是%d年的第%d天n", y, sum);

	return 0;
}

最后

以上就是负责咖啡豆为你收集整理的#C语言自学之路 输入某年某月某日,判断这一天是这一年的第几天C语言自学之路的全部内容,希望文章能够帮你解决#C语言自学之路 输入某年某月某日,判断这一天是这一年的第几天C语言自学之路所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部