输入某年某月(包括闰年),编程输出该年的该月拥有的天数
2017-11-13 19:54
337 查看
#include<stdio.h> #define MONTHS 12 int main(){ int days[2][MONTHS]={{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}}; int year,month; do{ printf("Input year,month:"); scanf("%d,%d",&year,&month); }while(month<1||month>12); if(((year%4==0)&&(year%100 !=0))||(year%400==0)) printf("The number of days is %d\n",days[1][month-1]); else printf("The number of days is %d\n",days[0][month-1]); return 0; }
程序截图
知识点:二维数组的定义和初始化
心得体会:必须每组数据输入对应的地址,才能开始读出正确的数组元素。
相关文章推荐
- 编程实现显示用户输入的月份(不包括闰年的月份)拥有的天数
- 按如下函数原型用函数编程解决如下的日期转换问题(要求考虑闰年的问题): 输入某年某月某日,计算并输出它是这一年的第几天。 /* 函数功能: 对给定的某年某月某日,计算它是这一年的第几天 函数参数:
- 编程实现统计某年某月份的天数。 例如:输入:2017.7 输出:31天
- Windows平台下GCC编程之输出1000年(包括1000年)到1999年之间的所有闰年,要求每三个一行,分行输出
- Windows_Program_Via_C_Translate_Win32编程的背景知识/基础知识_包括基本输入输出机制介绍
- 定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。(数组)
- 定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。(switch语句)
- 万年历(实现从键盘输入1900年之后的任意的某年、某月,输出该月的日历)
- 计算某年、某月、某日和某年、某月、某日之间的天数间隔。要求年、月、日通过键盘输入传递到程序中。
- 输出某年某月的日历页,通过 键盘输入将年份和月份时间传递到程序中。
- C语言之结构体 现有36名教师,每个教师包括教工号,姓名,工资共三项基本信息,请用C语言编程,从键盘上输入每一位教师的基本信息,并打印输出工资最高者的工号,姓名工资和所有教师的平均工资
- 给定某年某月,输出该月日历--【编程珠玑】
- oracle带输入输出参数存储过程(包括sql分页功能)
- java学习之路——小例子(实现输入年份,输出该年份的具体天数信息)
- Windows平台下GCC编程之从键盘上输入一个3*3的整数矩阵,求其各行的平均值并输出,输出时保留两位小数
- Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。 Input 输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义
- 7.(未经评测)某年某月的天数
- 输入年月输出该月天数(改良版)
- OJ刷题之某年某月的天数
- java输入年份和月份,输出天数