C语言编程问题

[复制链接]
查看11 | 回复2 | 2009-3-10 23:11:03 | 显示全部楼层 |阅读模式
1、身高预测
每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后身高与其父母身高和自身性别密切相关。
设faHeight为其父身高,moHeight为其母身高,身高预测公式为:
男性成人时身高 = (faHeight + moHeight) * 0.54(cm)
女性成人时身高 = (faHeight * 0.923 + moHeight) / 2(cm)
此外,如果喜爱体育锻炼,那么可增加身高2%,如果有良好的卫生饮食习惯,那么可增加身高1.5%。
编程从键盘输入小孩的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示喜爱,输入字符N表示不喜爱),利用给定公式和身高预测方法对小孩的身高进行预测。
程序代码:。。。。。
设计多组测试数据对程序进行测试,并观察运行结果。将程序的运行情况写在下面。
运行结果:。。。。。。。。

回复

使用道具 举报

千问 | 2009-3-10 23:11:03 | 显示全部楼层
#include using namespace std;class Cheight{public: void getPHeight();//获得父母的身高 void getBasicHeight();//获取基本的身高 void getSports();//是否锻炼 void getDiet();//获取饮食习惯 void getFinalHeight();//获取身高private: //int n;//数据个数 //float child[n]; float faHeight,moHeight,basHeight,finalHeight; char sex,sport...
回复

使用道具 举报

千问 | 2009-3-10 23:11:03 | 显示全部楼层
源程序: #include using namespace std; int main() { char sex,sports,diet; double faHeight,moHeight,childHeight; char flag = 'Y'; while(flag=='Y' || flag=...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行