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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- 英語 Whenの使い方について 4 2023/04/21 14:21
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- 英語 The dog is not the noble animal in Spain that it i 2 2022/06/30 21:54
- 英語 "can be capable of"の表現のそれぞれの役割について 3 2022/07/16 16:32
- 英語 次の英文の誤りを教えてください。 2 2023/04/07 19:45
- C言語・C++・C# C言語初心者です、、、お助けください 2 2023/03/14 20:08
- 英語 Elephants are the largest land animals. 10 2022/11/24 15:56
- 日本語 <代名詞><指示詞>という誤り 4 2022/04/01 11:06
- iPhone(アイフォーン) iPhoneを設定リセットしたらセットアップが全部英語表記になり進めていくとApple IDとパスワ 1 2023/03/16 17:00
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
C言語初心者 構造体 課題について
C言語・C++・C#
-
C言語初心者です、、、お助けください
C言語・C++・C#
-
C言語初心者 ポインタについて、お助けください、、
C言語・C++・C#
-
-
4
C言語の入力した文字を反転させるプログラミングの仕方が分かりません。
Ruby
-
5
str系関数を使わずに二つの文字を結合する方法
C言語・C++・C#
-
6
プログラミングが分かりません。
C言語・C++・C#
-
7
HEWを使用しているのですが、このようなエラーが出ました。
C言語・C++・C#
-
8
16進数から2進数へ
C言語・C++・C#
-
9
typedef enumの使い方を教えてください
C言語・C++・C#
-
10
Run-Time Check Failure #3というエラーが出ます。
C言語・C++・C#
-
11
再起呼び出しの回数をカウントするプログラム
C言語・C++・C#
-
12
while文について、c言語です。
C言語・C++・C#
-
13
構文エラー;"が型の前にありませんとは、どうしたら解決できるのですか。"
C言語・C++・C#
-
14
printf で二進表示を行いたい。
C言語・C++・C#
-
15
c言語 16進数の2進数への変換
C言語・C++・C#
-
16
strcat関数を自作したいです
C言語・C++・C#
-
17
c言語でポインタ変数を用いた配列の反転操作
C言語・C++・C#
-
18
C言語のfor文です。 繰り返しの中で文字を一つずつ増やしていくやり方を教えてください for(i=
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 配列の長さの上限
-
配列を使わずに、変数名を動的...
-
C言語初心者 構造体 課題について
-
ExcelVBAで質問です。離れた二...
-
配列で格納したものをmsgboxで...
-
C# Listを使わずに2次元配列の...
-
配列を含む構造体の初期値について
-
unsigned char配列への入力の仕方
-
C言語で特定列だけを抽出して配...
-
配列の参照渡しで型が一致しま...
-
複数の選択範囲の行番号を個別...
-
パイソンの
-
スマホの数字キーをISOの配置に...
-
VBでC言語のポインタみたい...
-
C言語初心者 ポインタについて...
-
配列をEraseしてもメモリが開放...
-
C言語 配列の再初期化
-
VB.NET 構造体の配列の検索機能...
-
擬似コード 長さがmの配列でな...
-
【速いブラインドタッチ】手を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列の長さの上限
-
配列の参照渡しで型が一致しま...
-
配列を使わずに、変数名を動的...
-
VBで構造体の配列を関数に渡す...
-
配列で格納したものをmsgboxで...
-
unsigned char配列への入力の仕方
-
C# Listを使わずに2次元配列の...
-
C# 配列の変数宣言について。
-
擬似コード 長さがmの配列でな...
-
【速いブラインドタッチ】手を...
-
パイソンの
-
C言語初心者 ポインタについて...
-
ExcelVBAで質問です。離れた二...
-
配列を含む構造体の初期値について
-
複数の選択範囲の行番号を個別...
-
Functionの戻り値を2次元配列...
-
C++ vectorに配列をプッシュしたい
-
先頭アドレスとは何ですか?
-
テキストファイルから文字列を...
-
Redimした動的配列はEraseする...
おすすめ情報