返回首页

c语言编个键盘输入某人身高(cm)和性别,判别其体重(kg)状况,并输出相应信息

82 2023-11-27 15:35 admin

一、c语言编个键盘输入某人身高(cm)和性别,判别其体重(kg)状况,并输出相应信息

#include <stdio.h>

#include <stdlib.h>

int main()

{

   int sg,xb,tz,btz;

   printf(请输入性别:1--男性,0--女性\n);

   scanf(%d,&xb);

   printf(请输入身高,厘米\n);

  租弊 scanf(%d,&sg);

   printf(请输弊孙族入凯粗体重,公斤\n);

   scanf(%d,&tz);

   if (xb==1) btz=sg-105;

         else btz=sg-110;

   if (tz < btz-2) printf(你偏瘦了!\n);

     else if (tz > btz+2) printf(你偏胖了!\n);

     else printf(你的体重正常!\n);

   system(PAUSE);

   return (0);

}

二、关于计算机编程C语言的两道题,急!

/*身高体重凯裂唯指数(bmi.cpp/c/pas)

【问题描述】是近年来的一种国际流行的标准体重测定法,可以作为衡量人体肥胖程度的指标。

BMT的计算公式为:体重/身高^2(体重的单位为千克,身高的单位为米)。请你源行编写一个程序,

输入某人的身高和体重,程序即可计算出他/她的身高体重指数。*/

//code:

# include<stdio.h>

# include<stdlib.h>

int main(void)

{

float weight,height;  //体重,身高

float BMT;

printf(请输入身高(米):);

scanf(%f,&height);

printf(请输入体重(千克):);

scanf(%f,&weight);

BMT=weight/(height*height);

printf(BMT=%f\n,BMT);

system(pause);

return 0;

}

/*2.   和差问题(number.cpp/c/pas)

【问题描述】变量a和b的差与和分别为4和8,计算并输出这两个数。*/

//两个数的和盯培为8,可知两个数皆在10以内,可采用穷举法求出。

//code:

# include<stdio.h>

# include<stdlib.h>

int main(void)

{

int i,j;

for(i=0;i<10;i++)

for(j=0;j<10;j++)

{

if(((i-j)==4)&&((i+j)==8))

{

printf(两个数分别为:%d  %d\n,i,j);

}

}

system(pause);

return 0;

}

我说下第二题吧。我也不知道我有没有理解错误,你看下。

根陵散据题目可以判断 a和b是两个正数(如果ab是一正一负或两个负数都不符合上述题目衡逗)。我给出a,b是整数的程序:

#include<stdio.h>

void main()

{

int a,b=0;

for(a=0;a<=8;a++)

for(b=0;b<=8;b++)

if(a-b==4&&a+b==8)

printf(a=%d,b=%d\尺拦氏n,a,b);

}

第一个

#include<stdio.h>

int main()

{

double he,hi,result;

printf(输谈裤卖入体重含逗\n);

scanf_s(%lf,&he);

printf(输入身高\n);

scanf_s(%lf,&hi);

result=he/(hi*hi);

printf(\纯答n);

printf(%lf,result);

return 0;

}

三、用C语言编写程序:输入体重和身高,输出体重指数并根据计算值参照判断标准评定体重情况

#include<stdio.h>

int main()

{float h,w,bmi;

 scanf(%f%f,&w,&h);

 bmi=w/(h*h);

 printf(BMI=%.1f ,bmi);

 if(bmi<18.5)printf(消瘦\n);

   else if(bmi<25)printf(正常\n);

     else if(bmi<30)printf(超重\n);

   搜此  弯袜  else printf(肥胖\n);

 世闹迅return 0;

}

四、c语言 编写一段程序要求显示出身高和体重对照表如图所示,显示的身高范围和间隔由输入的整数值进行控制

#include <stdio.h>

int main(void)

{   int start,end,gap,i; 

printf(开始数值(cm):); 哗仿scanf(%d,&start);

printf(结束数值(cm):); scanf(%d,&end);

printf(间隔数值(cm):); scanf(%d,&gap);

  for (i=0;i<=(end-start)/gap;i++) {  /*最大次野睁数范围(结束-开颂芦岁始)/间隔*/

       int x; /*变量身高*/

x=start+i*gap;

    

    printf(%dcm      %.2fkg,x,(x-100)*0.9);

    puts();

}

   return 0;

}

float safeWight(int high) {

return (high-100)*0.9;

}

int main() {

int beginHigh = 0, endHigh = 0;

int margin = 0;

printf(开始数值:);

scanf(%d, &beginHigh);

printf(结束数值:);

scanf(%d, &endHigh);

printf(间隔值:);

scanf(%d, &margin);

int i = beginHigh;

for (;i < endHigh; i+=margin) {

printf(%d cm\伍扰租t\李灶t%d\n, i, safeWeight(i));

}

printf(腔兆%d cm\t\t%d,endHigh, safeWeight(endHigh));

return 0;

}

#include <咐档stdio.h>

int main(void)

{

int start, end, intervals;

puts(please input three integers.);

printf(start = ); scanf(%d, &start);

printf(end = ); scanf(%d, &凯空end);

printf(intervals = 衡孙乱); scanf(%d, &intervals);

for (start = start; start <= end; start += intervals)

{

printf(%dcm : %.2fkg\n, start,(start - 100) * 0.9);

}

return 0;

}

身高和体重是有比例的盯凳,凯慧旅而且男女有别,题目没有碧轿给出具体要求,那么如何从150cm得到45.00kg呢?

体重的间隔呢?