首页 > 代码库 > C语言程序设计案例教程(第二版)答案

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

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

专业课编号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语言程序设计案例教程(第二版)答案