/*★ 列挙型 enum 宣言 前田 稔 ★*/ #include typedef struct { char m_name[24]; char m_tel[16]; int m_ten1; int m_ten2; int m_ten3; } TSeiseki; TSeiseki seiseki = { "愛知 真唯子", "001-123-4567", 80, 90, 100 }; enum Menu { Name=1, Tel, Mark1, Mark2, Mark3 }; Menu m; //Main Program void main() { while(true) { printf("表示する項目(1~5)をタイプして下さい\n"); scanf_s("%d", &m); switch(m) { case Name: printf("名前=%s\n", seiseki.m_name); break; case Tel: printf("TEL=%s\n", seiseki.m_tel); break; case Mark1: printf("点数1=%d\n", seiseki.m_ten1); break; case Mark2: printf("点数2=%d\n", seiseki.m_ten2); break; case Mark3: printf("点数3=%d\n", seiseki.m_ten3); break; default: return; } } }