编程身高差
1. c语言编写程序,按人机对话的形式输入两个人的身高,并且计算身高的差
楼主你好
具体代码如下:
#include<stdio.h>
int main()
{
double height_1,height_2;
double dif;
printf("请输入两个人的身高(米/m):");
scanf("%lf%lf",&height_1,&height_2);
dif=height_1-height_2;
if(dif<0)
dif=-dif;
printf("它们的身高差为:%.2fm\n",dif);
}
不懂的可以问我哈
希望能帮助你哈
2. c语言编程,身高预测
#include<stdio.h>
/*
设faHeight为其父身高,moHeight为其母身高,身高预测公式为
男性成人时身高=(faHeight+moHeight)×0.54cm
女性成人时身高=(faHeight×0.923+moHeight)/2cm
此外,如果喜爱体育锻炼,那么可增加身高2%;
如果有良好的卫生饮食习惯,那么可增加身高1.5%。
编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、
父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、
是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、
是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),
利用给定公式和身高预测方法对身高进行预测。
*/
voidmain()
{
doublefaHeight=0,moHeight=0,yourHeight=0;
charsex=0,sports=0,diet=0;
printf("输入你父母的身高:");
scanf("%lf,%lf",&faHeight,&moHeight);
printf("输入你的性别(F代表女性,M代表男性):");
getchar();
scanf("%c",&sex);
printf("是否喜爱体育锻炼?Y表示喜爱,N表示不喜爱");
getchar();
scanf("%c",&sports);
printf("是否有良好的饮食习惯?Y表示有,N表示没有");
getchar();
scanf("%c",&diet);
if(sex=='M')
yourHeight=(faHeight+moHeight)*0.54;
elseif(sex=='F')
yourHeight=(faHeight*0.923+moHeight)/2;
if(sports=='Y')
yourHeight=yourHeight*1.02;
if(diet=='Y')
yourHeight=yourHeight*1.015;
printf("你的身高是:%lf",yourHeight);
}
3. 编程,根据用户从键盘输入一个成年人的身高和体重,来判断是否是标准体型.
clear
input "请输入身高cm" to sg
input "请输入体重kg" to tz
do case
case sg<150
?"特殊体型"
case tz=sg-150
?"标准"
case tz>sg-150
?"过胖"
case tz<sg-150
?"过瘦"
endcase
return
4. 怎么用C语言编程实现身高预测
照着这个公式写应该没有问题吧?
这个公式能大概预测一下:
欧洲科学家的预测子女身高公式如下:
儿子成年身高(cm)=(父亲身高+母亲身高)×1.08/2
女儿成年身高(cm)=(父亲身高×0.923+母亲身高)/2
我国的身高预测公式,比用国外的公式预测误差小。
身高预测公式如下:(单位:厘米)
男孩身高=59.699+0.419×父亲身高+0.265×母亲身高
女孩身高=43.089+0.306×父亲身高+0.431×母亲身高
5. 用C语言编写程序:输入体重和身高,输出体重指数BMI
例子如下:
知识扩展:
BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。
BMI值原来的设计是一个用于公众健康研究的统计工具。当我们需要知道肥胖是否对某一疾病的致病原因时,我们可以把病人的身高及体重换算成BMI值,再找出其数值及病发率是否有线性关联。不过,随着科技进步,现时BMI值只是一个参考值。要真正量度病人是否肥胖,还需要利用微电力量度病人的阻抗,以推断病者的脂肪厚度。因此,BMI的角色也慢慢改变,从医学上的用途,变为一般大众的纤体指标。
6. 用C语言编程预测身高
就这么点东西还能做毕业设计啊……佩服
悬赏0分,更佩服!
7. 身高测量c语言编程
#include <stdio.h>
void main()
{
char sex;
int f,m;
printf("测量人的性别(m/f):");
scanf("%c",&sex);
switch(sex)
{
case 'm':printf("%g",(1.7+1.6)*1.08/2);break;
case 'f':printf("%g",(1.7+1.6*0.923)/2);break;
default:printf("输入错误!");
}
return;
}
//纯手打,望采纳,有问题追问
8. C语言编程关于身高预测问题,请大神帮忙看看哪里错了急急急急!
#include<stdio.h>
void main()
{
char sex,sports,diet;
float faHeight,moHeight,chHeight = 0;
scanf("%c,%c,%c,%f,%f",&sex,&sports,&diet,&faHeight,&moHeight);
if(sex == 'M')
chHeight = (faHeight + moHeight)*0.54;
else if(sex == 'F')
chHeight = (faHeight*0.923+moHeight)/2;
if(sports == 'Y')
chHeight = chHeight * 1.02;
if(diet == 'Y')
chHeight = chHeight * 1.015;
printf("height = %f",chHeight);
}
手打不容易,你写的程序稍后给你分析,你先用我这个应急吧~~
9. c语言编程实现根据某人的身高和体重判断其身体指数
很简单,只是需要接受两个键盘输入的值,做一个自定义条件判断输出不同状态。这应该是老师给你的作业,目的还是训练你自己,我们帮你完成对你没什么好处。
// 以下是参考
//一个简单的标准:身体指数与体重、身高的关系为: 身体指数 t=w/(h*h);其中w为体重,h为身高 当t<18时,偏瘦。 当18<=t<25时,正常体重。 当25<=t<27时,超重。 当t>=27时,肥胖。
int main()
{
int t = 0;
float h = 0.0, w = 0.0;
scanf("请输入你的体身高(单位:m)和体重(单位:kg):%f%f", &h, &w);
t = w / (h * h);
if (t < 18)
{
printf("偏瘦!");
}
else if (t >= 18 && t <25)
{
printf("正常体重!");
}
else if (t >= 25 && t < 27)
{
printf("超重!");
}
else if (t >= 27)
{
printf("肥胖!");
}
return 0;
}
个性签名:3011
10. C++编程问题 参赛选手身高问题II
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
struct node{
int num;
int h1, h2, h3;
int ans;
};
node no[30001];
int arrayn[30001];
void swap(int *a, int *b){
int temp = *a;
*a = *b;
*b = temp;
}
bool cmp1(node a, node b){
if(a.h1 == b.h1) {
if(a.h2 == b.h2) {
return a.h3 < b.h3;
}else {
return a.h2 < b.h2;
}
}else{
return a.h1 < b.h1;
}
}
bool cmp2(node a, node b){
return a.num < b.num;
}
int main(){
int n;
cin >> n;
for(int i = 0; i < n; ++i){
cin >> no[i].num >> no[i].h1 >> no[i].h2 >> no[i].h3;
if(no[i].h1 > no[i].h2) swap(&no[i].h1, &no[i].h2);
if(no[i].h2 > no[i].h3) swap(&no[i].h2, &no[i].h3);
if(no[i].h1 > no[i].h2) swap(&no[i].h1, &no[i].h2);
}
stable_sort(no, no + n, cmp1);
for(int i = 0; i < n; i++){
no[i].ans = i+1;
}
stable_sort(no, no + n, cmp2);
for(int i = 0; i < n; i++){
cout << i+1 << ' ' << "2013hwt" << no[i].ans << endl;
}
return 0;
}