codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
国語と数学の2科目のテストの成績を処理するプログラムにおいて、生徒数をキーボードから入力した後に、そのデータを入力し、最後に入力したデータ全てを表示するプログラムkadai9-2.cを作りなさい。 1)次の構造体を利用する。 struct SEISEKI { char name[50]; int kokugo; int sugaku; }; <ーセミコロンを忘れないように 2) 次のポインター変数を用意する。 struct SEISEKI *score; //scoreの前に’*’が付いていることに注意。 3) main関数で上記scoreに動的割り付けを施し、データを入力する scanf("%d", &N); //人数の入力 N人分の構造体を割り付ける。 for (i=0; i<N; i++) { scanf("%s %d %d", score[i].name, &score[i].kokugo, &score[i].sugaku); } 4)表示する関数void print_score(struct SEISEKI a);を定義し、表示する。表示する形式は、 name: yamauchi kokugo: 50 sugaku: 70 name: yamada kokugo: 80 sugaku: 90 name: tougou kokugo: 70 sugaku: 50 ... ex. 実行例 $ gcc kadai9-2.c $ ./a.out 3 yamauchi 60 70 yamada 80 90 tougou 70 80 name: yamauchi kokugo: 50 sugaku: 70 name: yamada kokugo: 80 sugaku: 90 name: tougou kokugo: 70 sugaku: 50
Private
[
?
]
Run code
Submit