输入一个年份,判断是否为闰年,并输出二月的天数(用单分支IF语句)
ä¸ãé°å¹´å¤ææ¹æ³ï¼
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;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-10-28
要用单分支做,所以判断条件复杂了点。纯手打,希望你看得懂。
#include<stdio.h>
void main()
{
int year;
printf("Enter Year:");
scanf("%d",&year);
if((year%100==0&&year%400==0)||(year%100!=0&&year%4==0))
printf("It is leap year");
else
printf("It is common year");
getch();
}本回答被网友采纳
#include<stdio.h>
void main()
{
int year;
printf("Enter Year:");
scanf("%d",&year);
if((year%100==0&&year%400==0)||(year%100!=0&&year%4==0))
printf("It is leap year");
else
printf("It is common year");
getch();
}本回答被网友采纳
第2个回答 2013-10-28
void is_rn(int year)
{
printf("请输入年份:\n");
scannf("%d",&year);
if(year%4==0&&year%400!=0||yera%100==0)
{
printf("%d是闰年",year);
}
else
printf("%d是平年",year);
}
{
printf("请输入年份:\n");
scannf("%d",&year);
if(year%4==0&&year%400!=0||yera%100==0)
{
printf("%d是闰年",year);
}
else
printf("%d是平年",year);
}