実現したいこと
プログラミング初心者のものです。
C言語について質問させていただきます。
番号、クラス、テストの点数を配列に格納した構造体を作り、合格点を指定すると合格点以上の生徒の番号が表示され、各クラス何人の合格者が出たのかも表示させるプログラムを作成したいです。
ソースコード
#include <stdio.h> struct student { int num; char name[256]; int score; }; typedef struct student data; int main() { int low; int i; data data[] = { { 2,'A',97 }, { 5,'B',63 }, { 7,'A',74 }, { 9,'A',52 }, { 10,'B',88 }, { 13,'B',64 } }; printf("合格基準:\n"); scanf_s("%d", &low); printf("合格者\n"); for (i = 0; i < 6; i++) { if (low< (data[i].score)) { printf("%d\n", data[i].num); } else { } } }
###求める実行結果
合格基準:
70
合格者
2
7
10
A 2人, B 1人
困っていること
合格点を設定しても表示が全くされません。
Aクラス、Bクラスそれぞれに合格者の数を足す方法が分からないです。
補足情報(FW/ツールのバージョンなど)
Visual studio 2019を使用しています。
回答2件
あなたの回答
tips
プレビュー