当前位置:首页 » 编程语言 » c语言编译性别年龄身高怎么写
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言编译性别年龄身高怎么写

发布时间: 2022-09-14 23:35:16

c语言习题帮帮忙!老是写不对。 输入身高(以cm为单位)和性别(用m表示男,用w表

#include<stdio.h>

intmain()
{
inth;
charsex;
floatmg,max,min;

printf("请输入身高、性别:");
scanf("%d%c",&h,&sex);

switch(sex)
{
case'm':mg=50+(2.3*(h-152))/2.54;break;
case'w':mg=45.5+(2.3*(h-152))/2.54;break;
default:mg=-1;break;
}

min=mg*0.9;
max=mg*1.1;

printf("在%f~%f内为标准体重 ",min,max);

return0;
}

在scanf("%d%c", &h, &sex);中%d和%c之间必须要分开,否则第二个数据无法输进去。

Ⅱ 用C语言编程预测身高的毕业设计怎么做

每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明:影响小孩成人后的身高的因素包括遗传,饮食习惯与体育锻炼等,小孩成人后的身高与其父母和身高和自身的性别密切相关.
设faHeight为其父身高,moHeight为其母身高
身高预测公式为:
男性成人时身高=(faHeight+moHeight)×0.54cm
女性成人时身高=(faHight×0.923+moHeight)/2cm
此外如果喜爱体育锻炼,那么可增加身高2%,如果有良好的卫生饮食习惯,那么可增加身高1.5%.
编程从键盘输入用户的性别(用字符型变量 ----存储,输入字符F表示为女性.输入字符M表示男性),父母身高用实型变量存储.faHight为其父身高,moHeight为其母身高.是否爱体育锻炼(用字符型变量sport存储,输入字符Y表示喜爱,输入字符N表示不喜爱)是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好)利用公给定公式和身高预测方法去对身高进行预测.

Ⅲ C语言,定义一种结构类型,能实现一个人的姓名,年龄,身高,体重信息

代码:

#include<stdio.h>
structpeople{
charname[10];
intage;
inthigh;//单位cm
floatweight;//单位kg
}p;

intmain(){
printf("请输入您的姓名、年龄、身高cm、体重kg(空格分开): ");
scanf("%s%d%d%f",&p.name,&p.age,&p.high,&p.weight);
printf("您的个人信息:姓名:%s,年龄:%d岁,身高:%dcm,体重:%0.2fkg ",p.name,p.age,p.high,p.weight);
return0;
}

运行:

Ⅳ C语言:从键盘输入一个人的姓名、年龄、性别和身高,然后将它们打印出来。

学了结构体吗?
直接用结构体变量就行的。
没学过只能一个一个去定义了
#include <stdio.h>
typedef struct
{
char name[10];
int age;
char sex[6];
int height;
}people;
int main() {
people a;
printf("请输入姓名 年龄 性别 身高\n");
scanf("%s %d %s %d",a.name,&a.age,a.sex,&a.height);
printf("您输入的信息为:\n");
printf("%s %d %s %d\n",a.name,a.age,a.sex,a.height);
}

Ⅳ 求教一个c语言程序,有用户输入体重,身高,性别,用体重身高公式判别是否健康,怎么输入。

准备

需要的信息和输出的信息

printf("请输入, 体重, 身高, 性别");

scanf("%f%f%d",&weight, &height, &sex);

printf("您的身体健康");

printf("您的身体不健康");


#include <stdio.h>


void main()

{

//定义变量

float weight, height;

int sex, health;

//sex: 1表示男,0表示女

//health: 1健康, 0不健康

printf("请输入, 体重, 身高, 性别");

scanf("%f%f%d",&weight,&height,&sex);

if(sex == 1)

{

//health = 男生体重身高判别式;

}

else

{

//health = 女生体重身高判别式;

}

// 然后判断health是否为1

if(health == 1)

{

printf("您的身体很健康");

}

else

{

printf("您的身体并不健康");

}

}

Ⅵ 身高测量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;
}

//纯手打,望采纳,有问题追问

Ⅶ C语言编译中年龄体重用iAge fHeight表示,为什么那么性别年龄怎么表示呢

这个并没有硬性的规定,一般好的编程习惯会在变量名前面加上表示变量类型的前缀,例如iAge表示这个变量是整型,fHeight表示这个变量是浮点型。
如果你的程序中性别取舍范围只有‘男’和‘女’,那么可以用布尔型、字节型等占空间较小的变量类型,也可以直接用字符串型。

Ⅷ c语言编写程序输入身高和性别,计算其标准体重的值。

#include<stdio.h>
void main()
{/*男性 : (身高<公分> - 80) * 0.7 = 理想体重<公斤>

女性 : (身高<公分> - 70) * 0.6 = 理想体重<公斤> 正负10%良好*/

float x,y;
int i;

printf("请输入你的性别(如果为女输入1,男0):");
scanf("%d",&i);
if(1)
{
printf("请输入你的身高:");
scanf("%f",&x);
y=(x-70)*0.6;
printf("%.2f\n",y);
}
else
{
printf("请输入你的身高:");
scanf("%f",&x);
y=(x-80)*0.7;
printf("%.2f\n",y);
}

}

Ⅸ 使用C语言输入年龄,性别,身高,体重,判别bmi

你要说明具体的输入/出格式的,以下是程序参考
#include
<stdio.h>
int
main(void)
{

double
q,r,bmi;

printf("请输入身高(米):\n");

scanf("%lf",&q);

printf("请输入体重(公斤):\n");

scanf("%lf",
&r);

bmi=r/(q*q);

printf("BMI=%.2lf\n",bmi);

if(bmi<18)

{

printf("体重偏瘦!");

}

else
if(bmi>=18&&bmi<25)

{

printf("体重正常!");

}

else
if(bmi>=25&&bmi<30)

{

printf("体重超重!");

}

else
if(bmi>=30&&bmi<35)

{

printf("体重超重!");

}

if(bmi>=35)

{

printf("重度肥胖!");

}

return
0;
}
运行结果

Ⅹ C语言程序设计,身高的计算。请各位帮忙看看我的程序,多谢了!

//顺序不对

#include<stdio.h>
int main()
{
char sex,sports,diet;
float faheight,moheight,height;

printf("faheight="); //输入的单位以公斤计算
scanf("%f", &faheight); //输入的单位以公斤计算
printf("moheight=");
scanf("%f", &moheight);
printf("Male or Famale?Please input 'M' or 'F':");
scanf("%1s", &sex);
switch(sex)
{
case'F':height=(faheight+moheight)*0.54;break;
case'M':height=(faheight*0.923+moheight)/2;break;
}
printf("Do you like sports?please input'Y' or 'N':");
scanf("%1s", &sports);
switch(sports)
{
case'Y':height=height*(1.02);break;
case'N':height=height;break;
}
printf("Do you have good diet and habits?please input'Y' or 'N':");
scanf("%1s", &diet);
//分析判断预测
switch(diet)
{
case'Y':height=height*(1.015);break;
case'N':height=height;break;
}
printf("\nmy height is:%.3f",height);

return 0;
}