20131129【C言語】列挙型定数に相当する文字列を取得する
お題
列挙型定数に相当する文字列を取得する
プログラム概要
2次元の文字列配列を作って、列挙型定数を添え字にして
相当する文字列を取得して表示する
ソース
#include <stdlio.h>
#include <stdlib.h>
#include <time.h>
enum transport {car, train, airplane, bus} tp;
char trans[][20] = {
"Car", "Train", "Airplane", "bus"
};
int main(void)
{
srand*1;
tp = rand() % 4;
printf("%s\n", trans[tp]);
return 0;
}
実行結果
Train
*1:unsigned)time(NULL