判断闰年的程序怎么编写?

判断闰年的程序怎么编写?,第1张

编程代知做码如下:

#include <stdio.h>

void main ()

{

int year

printf("输年正链份:举猛孙")

scanf("%d",&year)

if((year%4==0)&&(year%100!=0)||(year%400==0))

printf("是闰年\n")

else

printf("不是闰年\n")

}。

出现错误的原因是你的if else嵌套错误。

改一下:

t=a%100

t1=a%400

t2=a%4

if(t==0 &&t1==0) cout<<"闰年"<和闭<'\n'

else cout<<"不是闰年"<<'\n'

if(t!=0 &&t2==0) cout<<培帆"闰年"<<'\n'

else cout<<"不是闰年"<<'\n'

这个不是嵌套唤中裂结构,而且比你那个简单,其实还有更简单的,比这个还短。

再说一下,c和c++里判断相等是==不是=。

初学不要采用复杂的嵌套语法。

其实,我想说明一点,判断一个年份的闰年与否,主要是用到年份,而月份用处不大,所以,您可以考虑在判断的时候,只需要输弊伍冲入一个年份即可,可参考代码:#include<iostream>

using namespace std

int main()

{

int n

cout<<"请输入年份:"

while(cin>>n){

while(1)

{

if(n>0)

break

else

{

cout<<"您输入的年份非法,请输入非负数!"

continue

}

}

if(n%400==0 || n%4==0)

cout<<n<<"是闰租歼年!"橘烂<<endl

else

cout<<n<<"是平年!"<<endl

}

return 0

}

演示(注意:输入两次Ctr+Z退出循环):


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12560005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存