質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

Q&A

解決済

1回答

1137閲覧

番地を受け取り、一行表示する関数の作成

pino.46

総合スコア1

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

0グッド

0クリップ

投稿2021/06/10 10:56

編集2021/06/10 11:06

前提・実現したいこと

下記に示すコードらを用いて
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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

BeatStar

2021/06/10 11:03 編集

『関数型プログラミング』タグは外してください。 まったく関係ありません。 関数という名前がついているからって、別物です。 それと、プログラミングは『こう書けばいい』ではないです。 また、基礎も出来ていないようです。 (基礎が出来ているのなら、あり得ない質問ですし)
guest

回答1

0

ベストアンサー

C

1void printresult(RESULT* r) { 2 printf("%s: %d %d %d\n", r->country, r->mmedal[0], r->medal[1], r->medal[2]); 3}

...なんか悩むとこある?

投稿2021/06/10 11:23

編集2021/06/10 11:24
episteme

総合スコア16612

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問