‘壹’ c语言求助,解决必采纳!
#include<bits/stdc++.h>
usingnamespacestd;
charnam[233][233];
inthei[233],n;
intmain(){
scanf("%d",&n);
雹伏for(inti=1;i<=n;i++)
scanf("%s%d",&nam[i],&hei[i]);
intmaxi=1;
for(inti=2;i<=n;i++)
森念if(hei[i]>hei[maxi])
maxi=i;
printf("%s ",nam[maxi]);
源春携}
‘贰’ 身高预测 用C语言进行,发现输入什么条件只要父母身高固定最后数值都一样,求各位大佬帮忙看看错误在哪
这是一个C语言的问题,需要从键盘输入小孩的性别册激、父母身高、是否喜爱体育锻炼、是否有良好的饮食习惯等条件,然后利用给定公式和身高预测方法对小孩的身高进行预测。根据题目描述,可以使用以下代码实现:
#include <stdio.h>
int main() {
float faHeight, moHeight, Height;
char sex, sports, diet;
printf("父亲的身高:");
scanf("%f", &faHeight);
printf("母亲的身高:");
scanf("%f", &moHeight);
printf("小孩的性别:");
scanf(" %c", &sex);
if (sex == 'F') {
Height = (faHeight * 0.923 + moHeight) /察塌 2;
} else if (sex == 'M') {
Height = (faHeight + moHeight) * 0.54;
} else {
printf("Warning");
return 0;
}
printf("是否喜欢体育锻炼:");
scanf(" %c", &sports);
if (sports == 'Y') {
Height *= 1.02;
}
printf("是否有良好的饮食习惯:");
scanf(" %c", &diet);
if (diet == 'Y') {
Height *= 1.015;
}
printf("小孩的身高预测为:%.2fcm\n", Height);
return 0;
}
注意,scanf函数在败姿圆读取字符时需要在格式字符串前加一个空格,以消耗掉输入缓冲区中的换行符。
‘叁’ 用C语言编写程序:输入体重和身高,输出体重指数BMI
例子如下:
知识扩展:
BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。
BMI值原来的设计是一个用于公众健康研究的统计工具。当我们需要知道肥胖是否对某一疾病的致病原因时,我们可以把病人的身高及体重换算成BMI值,再找出其数值及病发率是否有线性关联。不过,随着科技进步,现时BMI值只是一个参考值。要真正量度病人是否肥胖,还需要利用微电力量度病人的阻抗,以推断病者的脂肪厚度。因此,BMI的角色也慢慢改变,从医学上的用途,变为一般大众的纤体指标。
‘肆’ c语言 计算身高问题,急求!!!
if(sex == 'F'|| sex == '销源衫f')不能写裂棚成 if(sex==('M'||'m')),这里‘M’||‘m’等于1这里sex==1的条件,亏腔根本进不去循环,全部改正后在运行试试。
‘伍’ 200个学生比身高的C语言
创建一个2维数组就可以了,然后逐行逐列的选出最大的和最小的渗宽数构成两个数组,这两个数组又分别选出最小和最大的进哗喊岁行比较就乱睁是你所要的答案了
‘陆’ c语言,从键盘输入10个战士的身高,求平均身高,若比平均身高高,输出这个数,用数组
#include<stdio.h>
double heigth[10],sum=0,avg;
int i;
void input(){
for(i=0;i<10;i++){
printf("请输入第%d个战士的身高:",(i+1));
scanf("%lf",&heigth[i]);
if(heigth[i]<=0){
printf("脊旁你输入的身高不正确!\n\租野滑n");
input();
break;
}else{
sum+=heigth[i];
}
}
avg=sum*1.0/10;
}
void main(){
input();
printf("\n");
printf("大于平均值%lf身高的战士身高是:\n",avg);
for(i=0;i<10;i++){
if(heigth[i]>avg){
printf("%lf\t",heigth[i]);
}
}
printf("\弊腊n");
}
‘柒’ c语言编写一个儿童身高程序
题目这个 7-8 岁、8-9 岁,意味着可能输入小数,因此将年龄定义为实型。
实型由于精度问题,不能直接用 “ == ” 进行比较。采用计算误差小于某一值的办法。
#include <stdio.h>
void main()
{
float y,h;
printf("请输入儿童年龄与身高(米):");
scanf("%f%f",&y,&h);
if(y<7 || y>10)
printf("不在检测范围 ");
else if(y>=7 && y<8)
printf("%s达标 ",(abs(h-1.3)>=1e-6)?"":"不");
else if(y>=8 && y<9)
printf("%s达标 ",(abs(h-1.35)>=1e-6)?"":"不");
else if(y>=9 && y<=10)
printf("%s达标 ",(abs(h-1.4)>=1e-6)?"":"不");
}
‘捌’ c语言,从键盘输入两个同学的身高,通过调用函数,输出较高同学的身高
#include<stdio.h>
int main(void)
{
int a,b;
printf("指中输入两个同学的唯盯山身高单位(cm):");
scanf("%d %d",&a, &b);
if(a>b)
printf("身高较高的为 %d cm\n"则睁, a );
else
printf("身高较高的为 %d cm\n", b );
return 0;
}
‘玖’ C语言习题求代码1.从键盘输入三名同学的身高,将个子最高的同学的身高输出到屏幕上2.题1的最高换成最矮
#include<stdio.h>
voidmain(void)
{
floatfTall1,fTall2,fTall3;
floatfMax=0;
printf("请输入三位同学的身高: ");
/************************
输入名字
*************************/
printf("fTall1=");
scanf("%f",&fTall1);
printf("fTall2=");
scanf("%f",&fTall2);
printf("fTall3=");
scanf("%f",&fTall3);
printf(" ");
//比较身高
if(fTall1>fMax)fMax=fTall1;
if(fTall2>fMax)fMax=fTall2;
if(fTall3>fMax)fMax=fTall3;
printf("最高为%f ",fMax);
}