以下是用C语言编写的程序来根据用户的性别、父母身高、健康饮食和体育锻炼情况预测身高:

#include <stdio.h>

int main() {
    char gender; // 用户性别
    float parent_height; // 父母身高
    char healthy_diet; // 是否健康饮食
    int exercise_level; // 体育锻炼水平
    float predicted_height; // 预测身高

    // 输入用户的性别
    printf("请输入用户的性别(F表示女性,M表示男性):");
    scanf(" %c", &gender);

    // 输入父母身高
    printf("请输入父母的平均身高(单位:cm):");
    scanf("%f", &parent_height);

    // 输入是否健康饮食
    printf("是否有健康饮食习惯(Y表示是,N表示否):");
    scanf(" %c", &healthy_diet);

    // 输入体育锻炼水平
    printf("请输入体育锻炼水平(3表示经常,2表示少量,1表示几乎不):");
    scanf("%d", &exercise_level);

    // 根据用户输入的信息进行身高预测
    if (gender == 'F') {
        predicted_height = (parent_height - 13) * 0.54;
    } else if (gender == 'M') {
        predicted_height = (parent_height + 13) * 0.54;
    }

    // 根据健康饮食和体育锻炼情况进行修正
    if (healthy_diet == 'Y') {
        predicted_height += 1;
    }
    predicted_height += exercise_level * 0.5;

    // 输出预测身高
    printf("预测身高为:%.2f cm\n", predicted_height);

    return 0;
}

请按照程序提示输入相应的信息,程序将根据输入的性别、父母身高、健康饮食和体育锻炼情况进行身高预测,并输出预测的身高。这只是一个简单的预测模型,实际结果可能会受到其他因素的影响,如遗传等。

注意:在输入字符时,为了避免换行符的影响,使用了空格来读取输入的字符。

C语言预测身高:简单算法实现

原文地址: https://www.cveoy.top/t/topic/OWr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录