身高和体型判定系统

#include <stdlib.h>
#include<stdio.h>
void height()
{double a,b,c;
char sex;
printf("请输入您父亲的身高(CM):");
scanf("%lf",&a);
printf("请输入您母亲的身高(CM):");
scanf("%lf",&b);
printf("请输入您您的性别,男生为M,女生为F:");
getchar();
scanf("%c",&sex);
if(sex=='M')  c=(a+b)*1.08 /2;
else c=(a+0.923*b)/2;
printf("预计您的身高为:%.2f厘米\n",c);

}

void bmi()
{double a,b,B;
printf("请输入您的体重(kg):");
scanf("%lf",&a);
printf("请输入您的身高(m):");
scanf("%lf",&b);
B=a/(b*b);
if(B<=18.4) printf("您的体型偏瘦!"); 
else if (B<=23.9) printf("您的体型正常!"); 
else if (B<=27.9) printf("您的体型过重!"); 
else if (B>=28) printf("您的体型肥胖!"); 
}

void list()
{system("color F6");    //改颜色,不清楚请看上集 
        system("color E5");    
 printf("++++++++++++++++++++++++++++++++++++++++++\n");
 printf("                 身高体型判定系统\n");
 printf("++++++++++++++++++++++++++++++++++++++++++\n");
    printf("\n\n\n"); 
  
   printf("++++++++++++++++++++++++++++++++++++++++++\n");
 printf("(1)身高预测\n");
 printf("(2)体型判定\n");
 printf("(3)退出系统\n");
 printf("++++++++++++++++++++++++++++++++++++++++++\n");
}
void solution()
{
 int flag;
 while(1){
  system("cls");  //清屏 
  list();
  printf("请您选择具体的功能:\n");
  scanf("%d",&flag);
  
  printf("您选择具体的功能为:%d\n",flag); 
  if(flag==1) height();
  else  if(flag==2) bmi();
        else  if(flag==3){return;}
  
system("pause");    //按任意键结束 
 }
}

int main()
{
    solution();
    return 0;
}
  

注释:

调用函数
加上头文件:#include <stdlib.h>     

 调用:system("pause");  //暂停,按任意键继续

           system("cls");  //清屏

           system("color 14");   //颜色配置参考下集

第一个数字的位置是:屏幕颜色

第二个数字的位置是:字体颜色

printf("0 = 黑色       8 = 灰色\n");
printf("1 = 蓝色       9 = 淡蓝色\n");
printf("2 = 绿色       A = 淡绿色\n");
printf("3 = 浅绿色    B= 淡浅绿色\n");
printf("4 = 红色       C = 淡红色\n");
printf("5 = 紫色       D = 淡紫色\n");
printf("6 = 黄色       E = 淡黄色\n");
printf("7 = 白色       F = 亮白色\n");


  
       

若文章有错,欢迎私信告诉,有问题亦可私信提问

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值