###前提・実現したいこと
学生です、c言語の課題です。以下のような例の出力を期待するプログラムを作成したのですが
どんな数値を入力しても出力値が0.0,0.0となってしまって困っています。
(例)
入力値...
3
less 130
bigger 123
bigger 125
出力値
125.0,130.0
開発環境...visualstdio commnity2017
###該当のソースコード
c言語
ここにご自身が実行したソースコードを書いてください
#include<string.h> int main(void){ int N; float h1[100][100]; char c1[100][100]; int i = 0; float max, min,max2,min2; scanf_s("%d\n", &N); for (i = 0; i < N; i++) { scanf_s("%s, %.1f", &c1[i][100], &h1[i][100]); } while (i<N) { if (strcmp(c1[i][100], "less") == 0) { max = h1[i][100]; if (max > max2) { max2 = max2; } } else if (strcmp(c1[i][100], "bigger") == 0) { min = h1[i][100]; if (min < min2) { min2 = min; } } i++; } printf("%.1f,%.1f", min2, max2); } ###補足情報(言語/FW/ツール等のバージ 初質問です。形式が間違えていたら申し訳ないです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/24 16:51