例一
输入一个人的年龄,if<18,将会打印输出“少年”;18~44,将会打印出“青年”;45~59,将会打印输出“中老年”;60~89,将会打印输出“老年”;90以上“老寿星”。
#include <stdio.h>
int main()
{
int age = 0;
scanf("%d",&age);
if(age<18)
{
printf("少年\n");
}
else if(age<=44)//上述条件已经限定年龄大于18,因此这里不需要再次限定
{
printf("青年\n);
}
else if(age<=59)
{
printf("中老年\n");
}
else if(age<=89)
{
printf("老年\n");
}
else
{
printf("老寿星\n");
}
return 0;
}
例二 闰年的判断
输入一个年份year,判断 year 是否是闰年。
判断规则:1.能被4整除并且不能被100整除是闰年。
2.能被400整除是闰年。
#include <stdio.h>
int main()
{
int year = 0;
scanf("%d",&year);
if(((year%4 == 0)&&(year%100 == 0))||(year%400 == 0))
{
printf("闰年\n");
}
else
{
printf("不是闰年\n");
}
return 0;
}
对于上述代码,我们还可以优化一下。
#include <stdio.h>
int main()
{
int year = 0;
scanf("%d",&year);
if((year%4 == 0)&&(year%100 == 0))
{
printf("闰年\n");
}
else if(year%400 == 0)
{
printf("闰年\n");
}
else
{
printf("不是闰年\n");
}
return 0;
}