C语言最基本问题!

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:32:04
判定2000-2500年中的每一年是否闰年,将结果输出。(编写代码)
我是菜鸟,只会循环和判断啊,希望回答的高手们可以写详细一点,谢谢!我会追加的!!!

#include<stdio.h>
void main(){
int year;
printf("2000年至2500年中闰年有:\n");
for(year=2000;year<=2500;year++) /*循环部分,使int变量year取尽2000至2500之间的值*/
if(year%4==0&&year%100!=0||year%400==0) /*判断闰年的多重复合语句,如果year能被4整且不能被100整除,或者它能被400整除则是闰年,否则不是*/
printf("%-5d\n",year);
}
算法:判断某年是不是闰年就看它是否能被4整且不能被100整除,或者它能被400整除。能就是闰年,否则不是闰年。

#include <stdio.h>
#include <conio.h>
void main()
{
int i;
for (i=2000;i<=2500;i++)
if (i % 400==0 ||i % 4==0 && i%100!=0) printf("%d Yes",i);else printf("%d No\n",i);
getch();
}

潭浩强的那本C有代码
下边的代码是判断输入的年份是否闰年,你要是只是判断2000-2500的话可以循环判断一下。

#include "stdio.h"
void main()
{
int year,value;
scanf("%d",&year);
if(year%4==0)
{

if(year%100==0)
{
if(year%400==0)
value=1;
else
value=0;
}