switch语句和枚举的连用,怎么样做到循环输入使所有case都输出在同一屏幕啊?
3条回答 默认 最新
关注 【温馨提示:若能帮到您,望给个采纳该答案,谢谢!】
1、效果如下
其实就是增加一个循环判断标志,不在枚举的就结束循环,存在则在同一个屏幕输出信息2、代码如下
#include<stdio.h> int main() { enum Status_Code { ok=200, moved_permanently=301, forbidden=403, not_found=404, internal_server_error=500, service_unavailable=503, wrong_input=666, byebye=886 }; enum Status_Code code; puts("Please input a http status code number?"); int flag=0; while(!flag) { scanf("%d",&code); switch(code) { case ok: printf("All is well!\n"); break; case moved_permanently: printf("Moved somewhere!\n"); break; case forbidden: printf("forbidden!\n"); break; case not_found: printf("not_found!\n"); break; case internal_server_error: printf("internal_server_error!\n"); break; case service_unavailable: printf("service_unavailable!\n"); break; case wrong_input: printf("wrong_input!\n"); break; case byebye: printf("byebye!\n"); break; default : printf("None!\n"); flag=1; break; } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
- ¥500 火焰左右视图、视差(基于双目相机)
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染
- ¥15 CVRP 图论 物流运输优化
- ¥15 Tableau online 嵌入ppt失败
- ¥100 支付宝网页转账系统不识别账号