以下の<やりたい実行例>のように出力したいのですが<失敗した実行例>のようになってしまいます。
どの部分をどう直せばいいいのですか?
<やりたい実行例>
学生 1 の体重(kg)と身長(cm)を入力(カンマ区切り):55, 167.01
学生 2 の体重(kg)と身長(cm)を入力(カンマ区切り):90, 180.5
学生 3 の体重(kg)と身長(cm)を入力(カンマ区切り):75.3, 178
学生たちの合計体重は 220.3kg,合計身長は 525.5cm です
<失敗した実行例>
学生1の体重(㎏)と身長(㎝)を入力(カンマ区切り): 55,167.01
学生1の体重(㎏)と身長(㎝)を入力(カンマ区切り): 55,167.01
学生2の体重(㎏)と身長(㎝)を入力(カンマ区切り): 90,180.5
学生2の体重(㎏)と身長(㎝)を入力(カンマ区切り): 90,180.5
学生3の体重(㎏)と身長(㎝)を入力(カンマ区切り): 75.3,178
学生3の体重(㎏)と身長(㎝)を入力(カンマ区切り): 75.3,178
学生たちの合計体重は525.5kg,合計身長は525.5cmです。
#include<stdio.h> int main(void) { int i,j; float taizyu=0.0 ,sintyo=0.0; float gakusei [3][2]; for(i=0;i<3;i++) { for(j=0;j<2;j++) { printf("学生%dの体重(㎏)と身長(㎝)を入力(カンマ区切り): ",i+1); scanf("%f,%f",&gakusei[i][j] ,&gakusei[i][j]); } } for(i=0;i<3;i++) { taizyu = taizyu + gakusei[i][0]; sintyo = sintyo + gakusei[i][1]; } printf("学生たちの合計体重は%.1fkg,合計体重は%.1fcmです。",taizyu ,sintyo); return 0; }
回答3件
あなたの回答
tips
プレビュー