写一个完整的C程序
根据父母的身高预测儿子的身高
1.定义常量
#define HEG 0.54//定义常量
在C语言中,使用#define定义一个常量。#define在这的功能是设定这个常量为HEG,并且指定代数的值为0.54.这样在程序中只要是使用HEG这个标识符,就代码0.54这个数值.
说明:常量名通常使用大写字母,以便与变量进行区分.
2.函数声明
float height(float father,float mother);//函数声明
这一行代码的作用是对一个函数进行声明。为什么要进行函数声明呢?就像父母在新生婴儿出生后将婴儿的姓名、出生日期到公安局户籍部门登记,以便孩子未来在上学、就业或出国活动中使用。自定义函数也是一样,需要声明告诉编译器函数的名称、参数等信息,以便在程序执行中准确调用函数,并执行相应功能.
3.定义变量
float father;//定义浮点型变量,表示父亲的身高
float mather;//定义浮点型变量表示入母亲的身高
float son;//定义浮点型变量,表示儿子的身高
这三句话的作用是定义变量.要使用变量。必须是使用变量之前进行定义,定义变量就是告诉编译器这个变量的数据类型,之后编译器会根据变量的类型分配内存空间。变量的作用就是存储数值,用变量进行计算.
说明:定义变量时,变量名尽量取与实际意义相关的名称.
4.输入语句
scanf(“%f”,&father);//输入父亲的身高
scanf(“%f”,&mather);//输入母亲的身高
显示函数printf(),有输出就一定会输入,scanf()就是来接收键盘输入的内容,并将输入的内容保存在相应的变量中。在scanf()函数的参数中,father的作用就是存储输入的信息内容,“&”就是取地址运算符.
5.数学运算语句
float son=(faloat+mother)*HEG;//计算儿子的身高
这行代码的在height()函数体内,其功能是将father加上mother再乘HGE得到的结果保存在son变量中.
通过计算公式:儿子身高=(父亲身高+母亲身高)*0.54,预测出儿子的身高,具体代码如下:
#define heg 0.54
float height(float father, float mother);
#include<stdio.h>
int main()
{
float father;
float mother;
float son;
printf("请输入父亲的身高: \n");
scanf("%f", &father);
printf("请输入母亲的身高: \n");
scanf("%f", &mother);
son = height(father, mother);
printf("预测儿子的身高:");
printf("%.2f\n", son);
return 0;
}
float height(float father, float mother)
{
float son = (father + mother)*heg;
return son;
} 运行结果: ![在这里插入图片描述](https://img-blog.csdnimg.cn/76794a273edd4792a496ad3b9d39a806.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/6d5edd21b4254a7b96a02dbfd0f2ee95.jpeg#pic_center)