永发信息网

C语言。。。。。。初学者,不要用太高深的函数,大一。。。。。。。。。..体型判断。判断某人是否属于

答案:4  悬赏:70  手机版
解决时间 2021-12-17 22:48
  • 提问者网友:蓝莓格格巫
  • 2021-12-17 14:05
C语言。。。。。。初学者,不要用太高深的函数,大一。。。。。。。。。..体型判断。判断某人是否属于肥胖,可根据身高和体重等因素来判断,现按体指数对肥胖程度进行划分。

体指数t=体重w / (身高h平方) (体重W单位是公斤kg,身高h单位是米)

当t<18时,为体型轻。

当18<=t<25时,为正常体型。

当25<=t<27时,为超重体型。

当t>=27时,为肥胖体型。

要求从键盘输入身高h和体重w,根据给定公式计算体指数t,然后判断你的体重属于何种类型。(本题要求使用if……else……语句实现)

我会if的,但是if–else有点转不过来
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-12-17 15:17
void main(){
float h,w,t;
printf("请输入身高和体重:\n");
scanf("%lf%lf",&h,&w);
t=w/h;
if(t<18)
printf("体重轻体型");
else if(18<=t<25)
printf("正常体型");
else if(25<=t<27)
printf("超重体型");
else
printf("肥胖体型");
}
全部回答
  • 1楼网友:白昼之月
  • 2021-12-17 17:26
#include<stdio.h> int main(void) { float t=0; int w; float h; scanf("%d%f",&w,&h); if(t<18) { t=w/h; printf("%f\n",t); printf("体型636f7079e79fa5e9819331333335336536轻\n"); } else if(t>=18&&t<27) { t=w/h; printf("%f\n",t); printf("体型正常\n"); } else if(t>=25&&t<27) { t=w/h; printf("%f\n",t); printf("体型超重\n"); } else if(t>=27) { t=w/h; printf("%f\n",t); printf("体型肥胖\n"); } printf("\n"); return 0; }
  • 2楼网友:拾荒鲤
  • 2021-12-17 15:57
c语言中两种方法都可以,但有区别scanf("%s",s)是读取不到空格的。而gets(s)可以读取。 两种方法都是一个一个字符读取的。不同的是scanf是遇到空格或者回车键就会结束,但gets是只有输入回车键才会终止读取字符串!下面是例子: #include int main() {     char x[10];     scanf("%s",x);     printf("%s",x);     return 0; } 下面是gets; #include int main() {     char x[10];     gets(x);     printf("%s",x);     return 0; }
  • 3楼网友:山河有幸埋战骨
  • 2021-12-17 15:30
#include <stdio.h> int main(){     double t,w,h;     scanf("%lf%lf",&w,&h);     t=w/h;     if(t<18){         printf("体型轻\n");//如果 t<18 就执行并结束判断,否则进入下一个else if     }else if(18<=t&&t<=25){         printf("正常体型\n");//如果 18<=t<=25 就执行并结束判断,否则进入下一个else if     }else if (25<=t&&t<27){         printf("超重体型\n");//如果 25<=t<27 就执行并结束判断,否则进入下一个else if     }else if(t>=27){         printf("肥胖体型\n");//如果 t>=27 就执行并结束判断,否则结束判断     } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯