C语言拓展第二期:选择结构(一)
1.简单if语句的学习
今天出门是否带雨伞?
考试是否通过?
十字路口是否要驻足等待?
儿童坐火车是否免票?
想要解决好这些问题,我们首先要建立一个明确的判断标准:
今天出门是否带雨伞? (需要判断是否有雨)
考试是否通过? (需要判断成绩是否及格)
十字路口是否要驻足等待? (需要判断当前路口是红灯还是绿灯)
坐火车儿童是否免票? (需要判断儿童是否属于6周岁或1.2米以下)
int main()
{
int a; //定义一个变量a
scanf("%d",&a); //用scanf函数给a赋值
printf("a的地址为%d\n",&a); //用printf函数将a的地址打印到电脑屏幕上
return 0;
}
if (score >= 60)
printf("及格");
else printf("不及格");
int main ()
{
int score;
printf("请输入学生的成绩:");
scanf("%d",&score);
if(score >= 60)
printf("及格\n");
else
printf("不及格\n");
return0;
}
if (age>22) printf("本科毕业\n");
else if (age>18) printf("读大学\n");
else if (age>15) printf("高中\n");
else if (age>12) printf("初中\n");
else if (age>6) printf("小学\n");
else if (age>3) printf("幼儿园\n");
else printf("婴儿\n");
int main ()
{
int age;
printf("请输入您的年龄:\n");
scanf("%d",&age);
printf("您现在的阶段是:");
if (age>22) printf("本科毕业\n");
else if (age>18) printf("读大学\n");
else if (age>15) printf("高中\n");
else if (age>12) printf("初中\n");
else if (age>6) printf("小学\n");
else if (age>3) printf("幼儿园\n");
else printf("婴儿\n");
return 0;
}
通过这个例子我们发现,通过合理地使用一些简单语句,就可以实现一些较为复杂的功能。在下一节的内容中我们将进一步介绍If()……else语句的应用以及另一种选择结构的实现方法——switch语句的使用。
课后练习:
完整代码:
int main(){
double simple = 1.2; // 数值自选
printf("%f ", simple);
int boxs = 1; // 数值自选
printf("%d ", boxs);
double temp = boxs + simple; // 注意数据类型必须为double,不然会出错, temp这个名称随意
printf("%f", temp); // 或者直接printf("%f", boxs + simple)
}
扫描二维码
获取更多精彩
FUN趣课堂