#include<iostream>
using namespace std;
enum season { Spring, Summer, Autumn, Winter, Invalid };
void spring()
{
puts("是春天");
}
void summer()
{
puts("是夏天");
}
void autumn()
{
puts("是秋天");
}
void winter()
{
puts("是冬天");
}
enum season select()
{
int tmp;
do {
printf("0...春天 1...夏天 2...秋天 3...冬天 4...结束:");
scanf_s("%d", &tmp);
} while (tmp<Spring || tmp>Invalid);
return (enum season)tmp;
}
int main()
{
enum season selects;
do {
switch (selects = select())
{
case Spring:spring(); break;
case Autumn:autumn(); break;
case Summer:summer(); break;
case Winter:winter(); break;
}
} while (selects != Invalid);
system("pause");
return 0;
}