首页 > 编程语言 > 详细

C语言程序设计案例教程(第二版)答案

时间:2014-10-16 02:51:43      阅读:377      评论:0      收藏:0      [点我收藏+]

本人计划考研:报考学校北京工业大学--计算机

专业课编号985:教材为C语言程序设计案例教程和严蔚敏的数据结构那本

现在开始复习C语言,计划先将课后部分写代码的题目写一遍

不定期跟新最迟一周搞定


//========================第二章 C语言的基本控制结构========================



//==========4.从键盘输入一个年份,判断该年是否为闰年
//==========5.从键盘输入一个年份和月份,输出这个月份的天数
//==========都比较简单

#include<stdio.h>

//求月份的天数
int dayNum(int year, int mouth)
{
	int flag = 0;
	if(( year % 100 != 0 && year % 4 == 0 ) || ( year % 400 == 0))
		flag = 1; // 闰月
	if(mouth == 1 || mouth == 3 || mouth == 5 || mouth == 7 
		|| mouth == 8 || mouth == 10 || mouth == 12)
		return 31;
	else if(mouth == 2 && flag)
		return 29;
	else if(mouth == 2 && !flag)
		return 28;
	else
		return 30;
}

int main()
{
	int year,mouth;
	scanf("输入任意一个年份:");
	while (scanf("%d%d",&year,&mouth) == 2)
	{
		if(year >= 0 && mouth > 0 && mouth <= 12)
		{
			if(( year % 100 != 0 && year % 4 == 0 ) || ( year % 400 == 0) )
				printf("%d是闰月\t天数是%d\n",year,dayNum(year,mouth));
			else
				printf("%d不是闰月\t天数是%d\n",year,dayNum(year,mouth));
		}
		else
			printf("超范围,重新输入\n");
	}
	return 0;
}



本文出自 “崛起” 博客,请务必保留此出处http://20111564.blog.51cto.com/6048168/1564609

C语言程序设计案例教程(第二版)答案

原文:http://20111564.blog.51cto.com/6048168/1564609

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!