如何在C中以編程方式查找閏年我使用C制作了一個(gè)程序來(lái)查找輸入的年份是否是閏年。但遺憾的是它運(yùn)作不佳。它說(shuō)一年是飛躍,前一年不是飛躍。#include<stdio.h>#include<conio.h>int yearr(int year);void main(void){
int year;
printf("Enter a year:");
scanf("%d",&year);
if(!yearr(year))
{
printf("It is a leap year.");
}
else
{
printf("It is not a leap year");
}getch();}int yearr(int year){
if((year%4==0)&&(year/4!=0))
return 1;
else
return 0;}閱讀評(píng)論后,我編輯了我的編碼:#include<stdio.h>#include<conio.h>int yearr(int year);void main(void){
int year;
printf("Enter a year:");
scanf("%d",&year);
if(!yearr(year))
{
printf("It is a leap year.");
}
else
{
printf("It is not a leap year");
}getch();}int yearr(int year){
if((year%4==0)
{
if(year%400==0)
return 1;
if(year%100==0)
return 0;
}
else
return 0;}
3 回答

楊__羊羊
TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
int isLeapYear(int year){ return (year % 400 == 0) || ( ( year % 100 != 0) && (year % 4 == 0 ));}
- 3 回答
- 0 關(guān)注
- 698 瀏覽
添加回答
舉報(bào)
0/150
提交
取消