一个完整的C程序

写一个完整的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)

                                                                                                                               	
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神之子-小佳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值