一年有春夏秋冬四季,一年里庄稼按春种、夏长、秋收、冬藏的规律生长。
定义并应用一个季节枚举类型,根据用户输入的季节,输出庄稼的生长状态。
要求:用结构体和定义函数的方式来完成

用c语言实现一个季节枚举类型,并根据输入的季节,输出庄稼的生长状态。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 技术专家团-小桥流水 2022-02-08 15:37关注
如下:
#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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用