
C言語初心者です。
以下問題でコードの書き方がわからないところがあるので解答コードと解説も踏まえて教えていただきたいです。
明日までの課題で急いでいます。。。
よろしくお願いいたします。
typedef を使用して次の列挙型を定義せよ。
列挙型名 E_ANIMAL_ID
名前 説明
E_ANIMAL_ID_KIRIN キリン
E_ANIMAL_ID_TORA トラ
E_ANIMAL_ID_ZOW ゾウ
E_ANIMAL_ID_KABA カバ
次の構造体と変数 animal が作成されている。
構造体名 S_Animal
データ型 名前 説明
char jpName[32] 日本語名
char enName[32] 英語名
この animal 変数の配列インデックスに E_ANIMAL 型の変数を指定し対象動物の日
本語名と英語名を画面に表示せよ。
補足 列挙型を配列インデックスで使用するプログラムを学ぶ。
表示例 日本語:麒麟 英語名:Giraffe
出力期待値 E_ANIMAL_ID_KIRIN → 日本語名:麒麟 英語:Giraffe
E_ANIMAL_ID_TORA → 日本語名:虎 英語:Tiger
E_ANIMAL_ID_ZOW → 日本語名:象 英語:Elephant
E_ANIMAL_ID_KABA → 日本語名:河馬 英語:Hippo
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
#include <stdio.h>
// typedefを使用しE_ANIMAL_ID列挙型を定義せよ
typedef enum
{
E_ANIMAL_ID_KIRIN = 0,
E_ANIMAL_ID_TORA,
E_ANIMAL_ID_ZOW,
E_ANIMAL_ID_KABA,
}E_ANIMAL_ID;
typedef struct
{
char jpName[32];
char enName[32];
} S_Animal;
int main(void)
{
S_Animal animal[] =
{
{"麒麟", "Giraffe" },
{"虎", "Tiger" },
{"象", "Elephant" },
{"河馬", "Hippo" },
};
// 表示したい動物IDを初期値として与えよ
// printfで動物の名称を表示せよ。配列インデックスにはanimalIDを利用せよ
printf("");
return 0;
}
No.2ベストアンサー
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
C言語初心者 構造体 課題について
C言語・C++・C#
-
C言語初心者です、、、お助けください
C言語・C++・C#
-
C言語初心者 ポインタについて、お助けください、、
C言語・C++・C#
-
-
4
プログラミング c言語
C言語・C++・C#
-
5
C言語について。
C言語・C++・C#
-
6
C言語 コマンドプロンプトについて。
C言語・C++・C#
-
7
C言語でif文が予想と違う動きをする件について7
C言語・C++・C#
-
8
マクロ関数 #define の効果は何ですか? わかりやすく教えて下さい
C言語・C++・C#
-
9
C言語階乗の総和を求める
C言語・C++・C#
-
10
プログラミング アルゴリズム
C言語・C++・C#
-
11
visual studio 2019において、宣言していない変数があるのにエラーなくビルド出来ました
C言語・C++・C#
-
12
const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか
C言語・C++・C#
-
13
C言語について。
C言語・C++・C#
-
14
C言語について。
C言語・C++・C#
-
15
良いプログラムの条件
C言語・C++・C#
-
16
数字の単位 何故10m>0.003なのかわかりません 数字の単位で何故10mより0.003の方が小さ
C言語・C++・C#
-
17
至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので
C言語・C++・C#
-
18
c言語でユーザ関数を利用して複素数のべき乗と絶対値の数列を計算するプログラムが作りたいです。
C言語・C++・C#
-
19
stdio.hのバッファについて。
C言語・C++・C#
-
20
C言語の質問です if(a[0]>a[1]&&a[2]&&a[3]&&a[4]) {printf(“
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
配列で格納したものをmsgboxで...
-
5
テキストファイルから文字列を...
-
6
unsigned char配列への入力の仕方
-
7
Functionの戻り値を2次元配列...
-
8
Redimした動的配列はEraseする...
-
9
C# 配列の変数宣言について。
-
10
【エクセルVBA】Functionの引数...
-
11
【VBS】 フォルダ直下のファイ...
-
12
配列をEraseしてもメモリが開放...
-
13
C言語プログラミングで数あてゲ...
-
14
配列の参照渡しで型が一致しま...
-
15
C# Listを使わずに2次元配列の...
-
16
Excel、VBAのユーザーフォーム...
-
17
メモリの初期値
-
18
配列の参照渡し
-
19
capslockの解除の仕方を教えて...
-
20
C言語の配列番号が"0"から始ま...
おすすめ情報
公式facebook
公式twitter