台灣最大程式設計社群網站
線上人數
686
 
會員總數:243856
討論主題:188345
歡迎您免費加入會員
討論區列表 >> C/C++ >> C語言 二維陣列
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
C語言 二維陣列
價值 : 50 QP  點閱數:234 回應數:1

樓主

4107029016
門外漢
0 1
15 0
發送站內信

請問要怎麼將我所輸入的姓名,年紀,身高,體重,算出來的bmi值,還有在條件裡的建議,透過二維陣列的方式,列印出來
小生目前只是以一維的方式呈現,該怎麼改才好呢?



#include<stdio.h>
#define length 3
main()
{

float h[length],b[length],w[length];
int h_w[3][6]
int n[length],a[length];
int k;

for(k=0;k<length;k++)
{

printf("input your name");
scanf("%d",&n[k]);
printf("input your age");
scanf("%d",&a[k]);
printf("input your height");
scanf("%f",&h[k]);
printf("input your weight");
scanf("%f",&w[k]);
b[k]=w[k]/h[k]/h[k];



}



for(k=0;k<length;k++)
{
printf("n=%d,a=%d,w=%f,h=%f,b=%f\n",n[k],a[k],w[k],h[k],b[k]);
if(b[k]<=18)
{printf("too light\n");
printf("eat more\n");
}
else if (b[k]<=24)
{printf("normal\n");
printf("keep going\n");
}

else
{
printf("too heavy\n");
printf("exercise\n");
}








}


}







搜尋相關Tags的文章: [ bmi ] , [ 二維陣列 ] ,
本篇文章發表於2018-10-06 23:34
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

淺水員
檢舉此回應
姓名、年紀、身高、體重
因為資料型態不一樣
所以不是很適合用二維陣列處理
比較適合的方式是用 struct 陣列來處理
本篇文章回覆於2018-10-08 22:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.