C语言编程题 从键盘上输入一年份,判断年份是否为闰年
#include
void main()
{ int year,b;
scanf("%d",&year);
b=0;
if ( (year%100)==0 ) { if ( (year%400)==0 ) b=1; } //如果能100整除还能被400整除才是
else if ( (year%4)==0 ) b=1; //普通能被4整除即是闰年
printf("%d",year);
if ( b==0 ) printf("不");
printf("是闰年
");
}
一、闰年判断方法:
1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2100年不是闰年)
2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
二、算法设计:
1、输入年份;
2、根据年份,判断是否为闰年;
3、输出结果。
三、参考代码:
#include int main(){ int year; scanf("%d",&year);//输入年份 if(year%400==0 || (year%4==0 && year%100 !=0))//判断是否为闰年 printf("是闰年
"); else printf("不是闰年
");//输出结果。 return 0;}
#include<stdio.h>
#include<stdlib.h>
int main()
{
int year,flag;
printf("Enter year:");
scanf("%d",&year);
if(year%4==0&&year%100!=0)
flag=1;
else
flag=0;
if(year%400==0)
printf("%d is a leap year!
",year);//是闰年
else
printf("%d is not a leap year
",year);//不是
return 0;
}
扩展资料:
return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
思路:所谓闰年就是能被4整除不能被100整除或者能被400整除,可以先定义一个函数判断一个数是否是闰年,接着键盘输入并判断输出。
参考代码:
#include<stdio.h>
int fun(int year){//判断year是否是闰年
if((year%4==0&&year/100!=0)||(year%400==0))
return 1;
return 0;
}
int main()
{
int n;
scanf("%d",&n);
if(fun(n))
printf("%d是闰年!
",n);
else
printf("%d不是闰年!
",n);
return 0;
}
/*
运行结果:
2016
2016是闰年!
*/
#include<stdio.h>
void main()
{
int year;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year/100!=0)||(year%400==0))
printf("%d此年是闰年\n",year);
else
printf("%d此年非闰年\n",year);
}
#include<stdio.h>
void main()
{
int year;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0&&year%100==0))
printf("%d此年是闰年\n",year);
else
printf("%d此年非闰年\n",year);
}
选自《程序逻辑及C语言》,本视频为第六章第03小节,通过一个综合案例:知道年月,计算该年该月有多少天?掌握switch的综合应用,并布置一个小任务:猜拳游戏,讲解完成游戏的基本框架结构。
C语言编程从键盘输入一个年份和月份,输出该月有多少天(考虑闰年)_百度...
1. 程序首先包含了stdio.h头文件,这是C语言标准输入输出库所需的。2. 主函数main()开始,程序提示用户输入年份和月份,并使用scanf()函数读取这两个值。3. 使用if语句判断输入的年份是否为闰年,这是通过检查年份是否可以被4整除,但不能被100整除,或者可以被400整除来确定的。4. 如果是闰年,且...
C语言编程题:写一个程序,从键盘上输入年份year,判断是否为闰年。。具体...
include int main() { int year;printf("请输入一个年份: ");scanf("%d", &year);if (year % 100 == 0) { if (year % 400 == 0) { printf("%d 是闰年。\\n", year);} else { printf("%d 不是闰年。\\n", year);} } else { if (year % 4 == 0) { printf("%d 是...
C语言的题目:从键盘上输入一个年份,判断它是否为闰年;并显示其判断结果...
1. 如果一个年份能够被400整除,那么它肯定是闰年。2. 如果一个年份能够被4整除,但不可以被100整除,那么它也是闰年。3. 除此之外的所有年份都被认为是非闰年。
输入年月日,计算该日期是该年第几天(注意平年闰年)c语言编程怎么编?
case 6: time=31*3+29+30+day;break; case 7: time=31*3+29+30*2+day;break; case 8: time=31*4+29+30*2+day;break; case 9:
1、 从键盘输入一个年份,判断该年是否为闰年(要求使用if语句的嵌套来...
void main(){ int year,leap=0; \/* leap=0:预置为非闰年*\/ printf("Please input the year:");scanf("%d",&year);if (year % 4==0){ if (year % 100 != 0)leap=1;} else { if (year%400==0)leap=1;} if (leap)printf("%d is a leap year.\\n",year);else print...
C语言编程 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年)_百度...
include <stdio.h>main(){int a,b;printf("请输入年份和月份:\\n");scanf("%d%d",&a,&b);if (a%4==0&&a%100!=0)if(b==2)printf("这个月有29天\\n");else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)printf("这个月有31天\\n");else printf("这个月...
C语言的题目:从键盘上输入一个年份,判断它是否为闰年;并显示其判断结果...
判断条件:1、能被400整除的,肯定是闰年;2、能被4整除,但是不能被100整除的,是闰年;3、其他的都是非闰年。
c语言编写程序从键盘输入年份和月份,计算出这一年的这一个月有多少天...
printf("请输入年月日");scanf("%d-%d-%d",&year,&month,&days);switch(month){ case 1:case 3:case 5:case 7:case 8:case 10:case 12: day=31;break;case 4:case 6:case 9:case 11:day=30;break;case 2:if(year%4==0&&year%100!=0||year%400==0)day=29;else day=28;...
c语言万年历程序,要求输入一个年份,打印出该年年历,要求三个月并排输出...
include<stdio.h> include<windows.h> int menu(){ char ch;int x;system("cls");printf("请选择相应的菜单:\\n");printf("***\\n");printf("查询某年某月某日是星期几,输入1回车:\\n");printf("查询某年是否是闰年,输入2回车:\\n");printf("打印某年的全年日历,输入3回车:\\n");print...
用C语言编写一个完整的程序,通过键盘输入一个年号,判断是否为闰年_百 ...
include <stdio.h>\/*判断闰年 1:是;0:否*\/\/*闰年特点:年份是4的倍数但不是100的倍数、年份是400的倍数*\/int isLeap (int year) { return (year%4==0 && year%100!=0) || (year%400==0);}int main (void) {int year;printf ("请输入年份:");scanf ("%d",&year);putchar...