
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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
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
visual studio 2019において、宣言していない変数があるのにエラーなくビルド出来ました
C言語・C++・C#
-
8
C言語でif文が予想と違う動きをする件について7
C言語・C++・C#
-
9
マクロ関数 #define の効果は何ですか? わかりやすく教えて下さい
C言語・C++・C#
-
10
C言語階乗の総和を求める
C言語・C++・C#
-
11
プログラミング アルゴリズム
C言語・C++・C#
-
12
const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか
C言語・C++・C#
-
13
良いプログラムの条件
C言語・C++・C#
-
14
数字の単位 何故10m>0.003なのかわかりません 数字の単位で何故10mより0.003の方が小さ
C言語・C++・C#
-
15
プログラミング 素数か素数ではないか判断するプログラミングで、写真のようなプログラミングを打ったとき
C言語・C++・C#
-
16
stdio.hのバッファについて。
C言語・C++・C#
-
17
C言語の質問です if(a[0]>a[1]&&a[2]&&a[3]&&a[4]) {printf(“
C言語・C++・C#
-
18
C言語でファクト関数を使わずに階乗を計算する方法はありますか?できれば教えてください
C言語・C++・C#
-
19
いまc言語の標準ライブラリ文字列を勉強しているのですがいまいちわかりません。 strcmpとmemc
C言語・C++・C#
-
20
S-JIS → JIS コード変換するには
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 配列の長さの上限
-
C# 配列の変数宣言について。
-
C言語で巨大配列を作るにはどう...
-
VB.NETでテキストボックスをコ...
-
Excel関数でのコロンの使い方
-
配列を使わずに、変数名を動的...
-
MFC、ダイアログベースでのモー...
-
C言語で特定列だけを抽出して配...
-
【速いブラインドタッチ】手を...
-
VBで構造体の配列を関数に渡す...
-
配列をEraseしてもメモリが開放...
-
配列内の文字間を排他的論理和...
-
C++ vectorに配列をプッシュしたい
-
配列を含む構造体の初期値について
-
C++ 配列を返すには?
-
ポインタの配列のコンマについて
-
unsigned char配列への入力の仕方
-
C言語について。
-
構造体配列を引数とするDLL作成...
-
構造体から平均点を求める方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語について。
-
C言語 配列の長さの上限
-
配列を使わずに、変数名を動的...
-
配列で格納したものをmsgboxで...
-
C# Listを使わずに2次元配列の...
-
VBで構造体の配列を関数に渡す...
-
unsigned char配列への入力の仕方
-
配列の参照渡しで型が一致しま...
-
先頭アドレスとは何ですか?
-
【速いブラインドタッチ】手を...
-
C# 配列の変数宣言について。
-
配列を含む構造体の初期値について
-
ExcelVBAで質問です。離れた二...
-
VBでC言語のポインタみたい...
-
C言語で特定列だけを抽出して配...
-
C++ vectorに配列をプッシュしたい
-
配列をEraseしてもメモリが開放...
-
C言語初心者 ポインタについて...
-
テキストファイルから文字列を...
-
【C言語】配列の中に配列を入れ...
おすすめ情報