C语言:控制结构与流程图
2017-07-01 14:22
183 查看
任务代码:
#include <stdio.h>
#include <math.h>
int main()
{
float fHeight,fStandar_Weight,fActual_Weight;
printf("此运用的目的是检测你体重是否处于正常范围!\n");
printf("请输入你的身高(cm):\n");
scanf("%f",&fHeight);
printf("请输入你的体重(kg):\n");
scanf("%f",&fActual_Weight);
//关于非法输入的判断
if(fHeight<=0||fHeight>250)
{
printf("非法输入!宁输入的身高不属于人类正常范围!");
return 0;
}
if(fActual_Weight<=0||fActual_Weight>300)
{
printf("非法输入!宁输入的体重不属于人类正常范围!");
return 0;
}
//标准体重计算
fStandar_Weight=fHeight-100;
if(fActual_Weight<=fStandar_Weight*1.2||fActual_Weight<=fStandar_Weight*0.8)
{
printf("依您的身高,标准体重范围位于%3.2f kg--%3.2f kg.\n",fStandar_Weight*0.8,fStandar_Weight*1.2);
printf("您的体重符合标准范围!");
}
if(fActual_Weight>fStandar_Weight*1.2)
{
printf("依您的身高,标准体重范围位于%3.2f kg--%3.2f kg.\n",fStandar_Weight*0.8,fStandar_Weight*1.2);
printf("您的体重已经超重!");
}
if(fActual_Weight<fStandar_Weight*0.8)
{
printf("依您的身高,标准体重范围位于%3.2f kg--%3.2f kg.\n",fStandar_Weight*0.8,fStandar_Weight*1.2);
printf("您的体重已经超轻!");
}
return 0;
}
执行情况:
知识总结:
这一块主要是吧几个条件流程图弄清楚!
心得体会:
这一块还会涉及到程序的一个优化,所以尽量用if else 而不是单纯用if来做!
#include <stdio.h>
#include <math.h>
int main()
{
float fHeight,fStandar_Weight,fActual_Weight;
printf("此运用的目的是检测你体重是否处于正常范围!\n");
printf("请输入你的身高(cm):\n");
scanf("%f",&fHeight);
printf("请输入你的体重(kg):\n");
scanf("%f",&fActual_Weight);
//关于非法输入的判断
if(fHeight<=0||fHeight>250)
{
printf("非法输入!宁输入的身高不属于人类正常范围!");
return 0;
}
if(fActual_Weight<=0||fActual_Weight>300)
{
printf("非法输入!宁输入的体重不属于人类正常范围!");
return 0;
}
//标准体重计算
fStandar_Weight=fHeight-100;
if(fActual_Weight<=fStandar_Weight*1.2||fActual_Weight<=fStandar_Weight*0.8)
{
printf("依您的身高,标准体重范围位于%3.2f kg--%3.2f kg.\n",fStandar_Weight*0.8,fStandar_Weight*1.2);
printf("您的体重符合标准范围!");
}
if(fActual_Weight>fStandar_Weight*1.2)
{
printf("依您的身高,标准体重范围位于%3.2f kg--%3.2f kg.\n",fStandar_Weight*0.8,fStandar_Weight*1.2);
printf("您的体重已经超重!");
}
if(fActual_Weight<fStandar_Weight*0.8)
{
printf("依您的身高,标准体重范围位于%3.2f kg--%3.2f kg.\n",fStandar_Weight*0.8,fStandar_Weight*1.2);
printf("您的体重已经超轻!");
}
return 0;
}
执行情况:
知识总结:
这一块主要是吧几个条件流程图弄清楚!
心得体会:
这一块还会涉及到程序的一个优化,所以尽量用if else 而不是单纯用if来做!
相关文章推荐
- C语言初步-第31讲:循环控制结构及流程图(循环的嵌套流程图)
- 《C语言及程序设计》实践项目——循环控制结构流程图
- C语言初步-第31讲:循环控制结构及流程图(次数不定的循环的流程图)
- C语言初步-第22讲:控制结构与流程图(体重监测器)
- C语言解释器-11 控制结构之switch
- 循环控制结构程序02 - 零基础入门学习C语言17
- 循环控制结构程序05 - 零基础入门学习C语言20
- 循环控制结构程序06 - 零基础入门学习C语言21
- 循环控制结构程序03 - 零基础入门学习C语言18
- 《C语言及程序设计》实践项目——画分支结构流程图
- C语言解释器-9 控制结构之if
- C语言解释器-10 控制结构之循环
- 《C语言及程序设计》实践参考——双分支结构流程图-大值
- 黑马程序员之IOS学习总结——02C语言的流程控制之选择结构
- 黑马程序员------C语言-----流程控制(选择结构:if,switch)
- C语言解释器-12 控制结构之break、continue和return
- 循环控制结构程序05 - 零基础入门学习C语言20
- C语言:基本数据类型与程序结构控制
- 循环控制结构程序03 - 零基础入门学习C语言18
- 循环控制结构程序06 - 零基础入门学习C语言21