日常撸代码的偏锋,记录一篇C语言程序的完美输出, 虽然出现了BUG还是被偏锋修复了。原因自己写代码的时候不够仔细。
本实例的功能是根据父母的身高预测儿子的身高。 在本实例中定义了一个常量0.54,并且根据输入的父母身高,通过计算公式:儿子身高=(父亲身高 母亲身高)x0.54,预测出儿子的身高,具体代码如下:
代码语言:javascript复制 #include<stdio.h> /*包含头文件*/
#define HEG 0.54 /*定义常量*/
float height(float father,float mother); /*函数声明*/
int main() /*主函数main*/
{
float father; /*定义浮点型变量,表示父亲身高*/
float mother; /*定义浮点型变量,表示母亲身高*/
float son; /*定义浮点型变量,表示儿子身高*/
printf("请输入父亲身高:n"); /*显示提示*/
scanf("%f",&father); /*输入父亲身高*/
printf("请输入母亲身高:n"); /*显示提示*/
scanf("%f",&mother); /*输入母亲身高*/
son=height(father,mother); /*通用函数,计算儿子的身高*/
printf("预测儿子身高: "); /*显示提示*/
printf("%.2fn",son); /*输出儿子身高*/
return 0; /*返回整形0*/
}
float height(float father,float mother) /*定义计算儿子身高的函数*/
{
float son =(father mother)*HEG; /*具体计算儿子的身高*/
return son; /*返回儿子的身高*/
}
运行程序,假如输入的父母身高为1.8,母亲身高为1.68,运行结果如下图所示。
预测儿子身高运行图! 程序运行图