判断任意一个年份是否是闰年调用函数 leapyear 判断在主函数中输出 Yes 或者 No?
- C语言编写 判断任意年份是否为闰年,是输出YES否则输出NO。
- 编写函数,判断输入的年份是否为闰年,在主函数中调用
- C语言编程题 从键盘上输入一年份,判断年份是否为闰年
- C语言编程题,输入一个年份,判断是否为闰年
C语言编写 判断任意年份是否为闰年,是输出YES否则输出NO。
#include<stdio.h>
void main()
{
int year;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year/100!=0)||(year%400==0))
cout<<"yes";
else
cout<<"NO";
}
编写函数,判断输入的年份是否为闰年,在主函数中调用
其实要知道闰年的算法,这个问题也就简单,如下是c语言的版本,仅供参考:
#include
using namespace std;
bool isLeapYear(int year)
{
if((0==year%4)&&(0!=year%100))
{
return true;
}
if(0==year%400)
{
return true;
}
return 0;
}
int main()
{
int year;
bool flag;
cout<<"--判断润年--"< cout<<"请输入一个年份[输入负数退出程序]:"< do { cin>>year; if(year<0) { break; } flag=isLeapYear(year); if(flag==true) { cout< } else { cout< } } while(1); 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!\n",year);//是闰年 else printf("%d is not a leap year\n",year);//不是 return 0; } 扩展资料: return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。 一、闰年判断方法: 1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2100年不是闰年) 2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年) 二、算法设计: 1、输入年份; 2、根据年份,判断是否为闰年; 3、输出结果。 三、参考代码: #include <stdio.h> int main() { int year; scanf("%d",&year);//输入年份 if(year%400==0 || (year%4==0 && year%100 !=0))//判断是否为闰年 printf("是闰年\n"); else printf("不是闰年\n");//输出结果。 return 0; }C语言编程题 从键盘上输入一年份,判断年份是否为闰年
C语言编程题,输入一个年份,判断是否为闰年