當前位置:首頁 » 編程語言 » 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;
}