网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月27日
漏签
0
天
c语言吧
关注:
798,725
贴子:
4,348,981
看贴
图片
吧主推荐
视频
游戏
18
回复贴,共
1
页
<<返回c语言吧
>0< 加载中...
请各位老师看下我写的判断闰年程序
只看楼主
收藏
回复
aizhaojianyun
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
写了1个小时。初学加自学。还望不要见笑
//判断一个年份是不是闰年。分析,能被4整除,不能被100整除;能被400整除
#include "stdio.h"
void main ()
{
int year,x;
printf("请输入一个年份:\t\n");
scanf("%d",&year);
if (year%400==0) x=1;
else
if(year%4==0)
{if (year%100==0) x=0; else x=1;}
else x=0;
if(x==1)
printf("此年是闰年%d\n",year);
else printf("次年非瑞年%d\n",year);
}
腐烂的蕃茄
麻婆豆腐
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
能写出来就是自己的能力 ,这是值得骄傲的
火山的怨念
路人
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
if (year%400==0)
x=1;
else if(year%100==0)
x=0;
else if (year%4==0)
x=1;
else x=0;
这样更清晰一点。另外严格地说4000的倍数不是闰年。
拐奕
低能力者
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
闰年判断
((year%4==0&&year%100!=0)||(year%400=0))
贾维斯C
强能力者
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感觉用一个bool值来储存也不错的~
bool isLeapYear=0;
if ((year%400==0)||(year%4==0&&year%100!=0))
{
isLeapYear=true;
}
if(isLeapYear)
{
printf("是闰年");
}
else
{
printf("是平年");
}
440700383685
麻婆豆腐
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我把五楼的修改一下。加入相关的头文件。
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int main(void) {
bool isLeapYear= false; //将初始值修改为false,方便理解
if ((year%400==0)||(year%4==0&&year%100!=0))
{
isLeapYear=true;
}
if(isLeapYear)
{
printf("是闰年");
}
else
{
printf("是平年");
}
return 0;
}
Sunchy321
圆の帝球
16
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
注意一下6l的实例代码中,bool并不是一个基本数据类型。其在stdbool.h中定义为等价于_Bool。
夕色依旧
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
if ((year %4 = 0 && year % 100 != 0) || year % 400 = 0)
printf("The year is leap year\n");
else
printf("The year is not leap year\n");
出自C程序设计语言
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示