永发信息网

C语言编程判断是否是闰年

答案:4  悬赏:0  手机版
解决时间 2021-07-19 09:10

此程序有个错误,高手指教指教

#include <stdio.h>
void main ()
{
int year;
scanf("请输入年份%d",year);
if((year%4==0)&&(year%400==0)||(year%100!==0));
printf("此年是闰年\n");
else printf("此年不是闰年\n");
}

最佳答案

首先,你的scanf语句有问题,因为输入语句里面不可能出现汉字,还有就是要配&的问题,楼上一说明了。你如果想达到你预期的目的,这样试试:


printf("请输入年份:");


scanf("%d",year);


再次,你的if判断语句有问题,是语法错误。我如果改的话你的程序就会变样了。可以试一下


if((year%4==0&&year%100!=0)||(year%400==0)) 把后面的分号给去了。C语言中对分号要求很严的。

全部回答

我修改了下你的程序:

#include <stdio.h> void main () { int year; scanf("请输入年份%d",&year); if((year%4==0)&&(year%100!=0)||(year%400==0)) printf("此年是闰年\n"); else printf("此年不是闰年\n"); } 注意,输入的year应该用地址&year

if((year%4==0)&&(year%400==0)||(year%100!==0)); 这句改成if((year%4==0&&year%100!=0)||(year%400==0))
scanf("请输入年份%d",year); 这句话写错了 改成 scanf("请输入年份%d",&year);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱好者MP4多少钱??
What is it mean?这个句子对不,
曲线所表示的曲线是焦点在什么地方?
我好矮,我要长高。
镇江明天的天气预报
巴西 VS 委内瑞拉
公司有义务为劳务工办理社会保险吗?
枫桥夜泊的名句,枫桥的古诗
哪有战地之王的激活码?
电脑里的二进制是怎么一回事呀?
JS控制图片宽度的问题
人流后20天验血能查出怀孕吗
我想自考东财的的金融系,有谁知道要考到 课
定坤丸对40天的胎儿有影响吗?
oppo s33的芯片和s39是一样的不呢
推荐资讯
廊坊到保定的长途汽车经过哪些站
如何检测电脑风扇转速,如何准确的查看CPU 风
冒险岛什么职业的攻击力高
把电脑的硬盘数据转换成NTFS会不会对电脑有影
夫妻就一定要长得像吗
为什么我天天百天睡觉还是不会肥,难道是熬夜
手机屏幕小,手机QQ的版面大,使用时有的功能
索爱的什么手机最漂亮
“我对你的爱净重21克”是什么意思
小学前滚翻教案
什么搞笑电影好看????中文的
诺基亚1600保密码修改完,忘记了。谁能帮我找
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?