//if多条件执行,年龄判断
#include <stdio.h>
int age = 0;//定义全局变量age
int test()
{
if (age>0 && age<18)
printf("你是未成年人\n");
else if (age>=18 && age<40)
printf("你是青年人\n");
else if (age>=40 && age<60)
printf("你是中年人\n");
else if (age>=60 && age<=80)
printf("你是老年人\n");
else if (age>80 && age <= 200)
printf("你是长寿老人\n");
return 0;
}
int main ()
{
printf("年龄判断\n请输入年龄:");
scanf("%d",&age);
if (age<0||age>200)//选择结构,若表达式结果为真,则执行语句1,否则执行语句2
printf("错误年龄\n");//语句1
else
test();//语句2
return 0;
}
//if语句执行代码块
#include <stdio.h>
int main ()
{
int age = 0;
int i = 0;
printf("年龄判断\n");
while(i<10)//测试10次
{
printf("请输入年龄:");
scanf("%d",&age);
if (age<0||age>200)
{
printf("错误年龄\n");
printf("请重新输入\n");
}
else
{
if (age>0 && age<18)
{
printf("你是未成年人\n");
printf("应该履行义务教育\n");
}
else if (age>=18 && age<40)
{
printf("你是青年人\n");
printf("应该升学/出去找工作\n");
}
else if (age>=40 && age<60)
{
printf("你是中年人\n");
printf("应该注意身体健康,少烟少酒\n");
}
else if (age>=60 && age<=80)
{
printf("你是老年人\n");
printf("应该注重心态,多走动\n");
}
else if (age>80 && age <= 200)
{
printf("你是长寿老人\n");
printf("真厉害\n");
}
}
i++;
}
printf("测试次数到达上限制,请重启\n");
return 0;
}
//比较两个整数大小
#include <stdio.h>
int test (int X,int Y)
{
if(X>Y)//如果X>Y,返回X,否则返回Y。这是一种比较容易产生误会的写法,不建议使用
{
return X;
}
return Y;
}
int main ()
{
int x = 0;
int y = 0;
scanf("%d%d",&x,&y);
test(x,y);
printf("%d\n",test(x,y));
return 0;
}