| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1131 人关注过本帖
标题:初级编程,尽量编的简单
只看楼主 加入收藏
q944749453
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-4-11
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
初级编程,尽量编的简单
题目:每个父母都关心孩子成人后的身高,据有关生理卫生知识与数理分析表明,影响小孩成人后身高的因素包括遗传,饮食习惯和体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。
设faHeight为父亲的身高,moHeight为母亲的身高,身高预测公式为:
男性成人时身高=(faHeight+moHeight)*0.54 cm
女性成人时身高=(faHeight*0.923+moHeight)/2 cm
此外,如果喜爱体育锻炼,那么身高可增加2%;如果有良好的卫生饮食习惯,那么身高可增加1.5%
编程从键盘输入用户性别、父母身高、是否喜爱体育锻炼、是否有良好的饮食习惯等条件,利用给定公式和身高预测方法对身高进行预测。
搜索更多相关主题的帖子: 生理卫生 体育锻炼 女性 键盘 饮食 
2017-04-11 17:29
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:7 
这就是最基础的程序  比hello word 强一些的
没有选择语句 没有循环语句 也没有函数的

DO IT YOURSELF !
2017-04-11 18:21
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:7 
这就是一个套公式的题。

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-04-11 18:27
zmf876870302
Rank: 3Rank: 3
来 自:福建
等 级:论坛游侠
威 望:3
帖 子:50
专家分:199
注 册:2017-3-26
收藏
得分:7 
初学C语言,可能一些变量取名不够规范,还望多多指教!
具体代码如下:
#include <stdio.h>

struct Horse
{
    unsigned int sex;
    double faHeight;
    double moHeight;
    unsigned int PT;
    unsigned int Eh;
    char name[20];
};

int main(void)
{
    struct Horse dobbin;
    double chdHeight = 0.0;
   
    printf("\n请输入孩子的姓名:");
    scanf("%s", dobbin.name);
   
    printf("\n请输入%s的性别:输入 1 代表男,输入 0 代表女!", dobbin.name);
    scanf("%d", &dobbin.sex);
   
    printf("\n请输入%s父亲的身高(单位:cm):", dobbin.name);
    scanf("%lf", &dobbin.faHeight);
   
    printf("\n请输入%s母亲的身高(单位:cm):", dobbin.name);
    scanf("%lf", &dobbin.moHeight);
   
    printf("\n请输入%s是否喜爱体育锻炼:输入 1 代表是,输入 0 代表否!", dobbin.name);
    scanf("%d", &dobbin.PT);
   
    printf("\n请输入%s是否有良好的饮食习惯:输入 1 代表是,输入 0 代表否!", dobbin.name);
    scanf("%d", &dobbin.Eh);
   
    chdHeight = (dobbin.sex ? (dobbin.faHeight + dobbin.moHeight) * 0.54 : (dobbin.faHeight * 0.923 + dobbin.moHeight) / 2) *
                  (dobbin.PT ? (1 + 0.02) : 1) * (dobbin.Eh ? (1 + 0.015) : 1);
   
    printf("\n%s成人后的身高预测为:%.2lfcm", dobbin.name, chdHeight);
            
    return 0;
}

还在学习过程中,欢迎指教!
2017-04-11 20:35
快速回复:初级编程,尽量编的简单
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052222 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved