编辑代码

#include <stdio.h>
int main () {
    int choose;
    int sex;
    float height;
    float weight;
    float index;
    while(1){
        do{
            printf("***********************************\n");
            printf("            身高体重测评系统\n");
            printf("            1.标准体重查询\n");
            printf("            2.身高体重测评\n");
            printf("            3.指导建议\n");
            printf("            0.退出系统\n");
            printf("***********************************\n");
            printf("请输入您的选择(0-3):");
            scanf("%d", &choose);
        }
        while(!(choose>=0 && choose<=3));
    switch(choose){
            case 1:
                do{
                    printf("请输入性别(0表示女,1表示男):");
                    scanf("%d", &sex);
                }
                while(!(sex==0 || sex==1));
                printf("请输入身高(单位CM):");
                scanf("%f", &height);
                if(sex==1){
                    printf("标准体重%.1fKG\n",(height-80)*0.7);
                }
                else{                
                    printf("标准体重%.1fKG\n",(height-70)*0.6);
                }
                break;
            case 2:
                printf("请输入身高(单位CM):");
                scanf("%f", &height);
                printf("请输入体重(单位KG):");
                scanf("%f", &weight);
                index=((float)height/100)*((float)height/100);
                index=((float)weight/index);
                if(index<18.5){
                    printf("结果:偏瘦\n");
                }
                else if(index<=25){
                    printf("结果:正常\n");
                }
                else if(index<=30){
                    printf("结果:偏重\n");
                }
                else if(index<=35){
                    printf("结果:轻度肥胖\n");
                }
                else if(index<=40){
                    printf("结果:中度肥胖\n");
                }
                else{
                    printf("结果:重度肥胖\n");
                }
                break;
            case 3:
                    if(index<18.5){
                        printf("偏瘦的人应该增加蛋白质与脂肪的摄入量\n");
                    }
                    else if(index<=25){
                        printf("体重正常,可以按照原习惯合理安排饮食\n");
                    }
                    else if(index<=30){
                        printf("偏重的人应该减少脂肪的摄入量\n");
                    }
                    else if(index<=35){
                        printf("轻度肥胖的人请减少脂肪的摄入量,适当增加运动\n");
                    }
                    else if(index<=40){
                        printf("中度肥胖的人请减少脂肪的摄入量,增加运动\n");
                    }
                    else{
                        printf("重肥胖的人少吃多运动,关键靠运动\n");
                    }
                break;
                default:
                    return 0;
                break;
        }
        getchar();
    }
}