C语言编程题 从键盘上输入一年份,判断年份是否为闰年

 我来答
问明6E
高粉答主

2019-05-25 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:12.7万
展开全部

#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!\n",year);//是闰年

else

printf("%d is not a leap year\n",year);//不是

return 0;

}

扩展资料:

return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

985967518
2016-01-11 · 知道合伙人教育行家
985967518
知道合伙人教育行家
采纳数:18027 获赞数:109859
14年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。

向TA提问 私信TA
展开全部

思路:所谓闰年就是能被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",n);
else
printf("%d不是闰年!\n",n);
return 0;
}
/*
运行结果: 
2016
2016是闰年!
*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九九至上
推荐于2018-12-14
知道答主
回答量:8
采纳率:0%
帮助的人:12万
展开全部
#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);
}
追问
谢谢
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淘铺兔小曼
2018-12-12
知道答主
回答量:3
采纳率:0%
帮助的人:2297
展开全部
#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);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
向阳花开满山红
2020-12-09
知道答主
回答量:61
采纳率:100%
帮助的人:3.2万
展开全部

选自《程序逻辑及C语言》,本视频为第六章第03小节,通过一个综合案例:知道年月,计算该年该月有多少天?掌握switch的综合应用,并布置一个小任务:猜拳游戏,讲解完成游戏的基本框架结构。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式