【解決方法】以下のコードの書き方


Early Steps Basic Sc​​hool には、教師が生徒の出席を記録するのに役立つアプリケーションが必要です。 アプリケーションは、登録をマークし、登録を表示し、終了するためのオプションを含むメニューをユーザーに提供する必要があります。
アプリケーションは、マーク登録オプションが選択されたときに、入力する出席記録の量をユーザーに求める必要があります。アプリケーションは、最大 20 の記録を処理できる必要があります。 出席記録は、学生 ID、名前、出席日数、欠席日数で構成されます。 ビュー登録オプションが選択されている場合、アプリケーションはすべての出勤記録を表示する必要があります。 ユーザーがメニューから終了オプションを選択するまで、アプリケーションは実行を継続する必要があります。

期待:
アプリケーションには以下が含まれている必要があります。
1. 並列配列/リストの使用
2. 最大 20 の登録レコードを処理する機能。
3. プログラムの実行ごとに「Header Record Logic」を使用します。
4. プログラムの 1 回の実行は、ユーザーが[終了]メニュー オプションを選択するまで続行する必要があります。
5. メニュー オプション ‘2. View Register」を選択すると、現在入力されているレコードが表示されます。

私が試したこと:

C
#include <stdio.h>
#include<conio.h>

int main()
{

int menu;
char attendance;
int attendance_rec;
char mark_register;
char view_register;
int size= 20;
int maxChar= 50;
int name[maxChar][size];
int student_ID[size];
int nop[size], noa[size];

printf("Early Step Basic School");
printf("Please select from the following menu:");
printf("\n1. Mark Register\n2. View Register\n3. Exit");
scanf("%d", menu);

if (menu==1){
    printf("Please enter number of attendance records being requested. Maximum 20");
    scanf("%d", attendance_rec);
    fflush(stdin);
    printf("Please enter student attendance status (P)resent and (A)bsent: ");
    scanf("%c", attendance);
    
}
if (menu==2){
    printf("Please see attendance records");
}
if (menu==3){
    break;
}

for(int i= 0; i < size; i++)
{
    printf("%d", name[i], "%d", student_ID[i], "%d", nop[i], "%d", noa[i]);  
}
break;
    return 0;
}

解決策 1

いくつか始めてみてください C チュートリアルを学ぶ またはいくつか ビデオチュートリアル.

推奨事項リストのすべてのポイントを満たすように注意してください。

いくつかのヒント: わかりやすい名前の関数と構造体を使用し、Visual Studio などの IDE をインストールしてください。

コメント

タイトルとURLをコピーしました