一、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呢?
体重的间隔呢?