前提・実現したいこと
下記に示すコードらを用いて
RESULT型の番地を受け取って、一行表示する関数を作成したい。
該当のソースコード
C
1#include "exs.h" 2#define NULL 0 3int main(void){ 4 RESULT resultlist[]={{"JPN",{1,2,3}},{"USA",{2,3,4}},{"GBR",{3,4,5}},{NULL}}; 5 RESULT *r; 6 for(r=resultlist;r->country!=NULL;r++){ 7 printresult(r); 8 } 9 return 0; 10}
/*ヘッダファイル exs.h */ typedef struct { char* country; int medal[3]; } RESULT; void printresultlist(RESULT* r); RESULT* addresult(RESULT* r, char* c, int i); void clearresult(RESULT* r); RESULT* searchresult(RESULT* resultlist, char* name); void printresult(RESULT* r); void inc(RESULT* list, char** p);
実行結果の例
上記のコードを用いて実行結果は下記のようなものにしたい
JPN: 1 2 3
USA: 2 3 4
GBR: 3 4 5
『関数型プログラミング』タグは外してください。
まったく関係ありません。
関数という名前がついているからって、別物です。
それと、プログラミングは『こう書けばいい』ではないです。
また、基礎も出来ていないようです。
(基礎が出来ているのなら、あり得ない質問ですし)
回答1件
あなたの回答
tips
プレビュー