一年有春夏秋冬四季,一年里庄稼按春种、夏长、秋收、冬藏的规律生长。
定义并应用一个季节枚举类型,根据用户输入的季节,输出庄稼的生长状态。
要求:用结构体和定义函数的方式来完成
如下:
#include <stdio.h>
//定义季节枚举类型
enum Jijie
{
e_jj_chun=1,
e_jj_xia,
e_jj_qiu,
e_jj_dong
};
void show(enum Jijie e)
{
switch(e)
{
case e_jj_chun:
printf("春季生长缓慢,生长速度逐渐加快");
break;
case e_jj_xia:
printf("夏季进入生长高峰期,果实逐渐成熟");
break;
case e_jj_qiu:
printf("秋季进入收获季节,叶子逐渐枯黄、脱落");
break;
case e_jj_dong:
printf("植株枯败");
break;
}
};
int main()
{
int n;
enum Jijie e;
printf("1.春季\n");
printf("2.夏季\n");
printf("3.秋季\n");
printf("4.冬季\n");
printf("请选择季节:");
while(1)
{
scanf("%d",&n);
if(n>=1 && n<=4)
break;
else
printf("输入错误,请重新输入:");
}
switch(n)
{
case 1:e=e_jj_chun;break;
case 2:e=e_jj_xia;break;
case 3:e=e_jj_qiu;break;
case 4:e=e_jj_dong;break;
}
show(e);
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!