为了账号安全,请及时绑定邮箱和手机立即绑定

什么情况啊?为什么case2后边的汉字显示不出来?

什么情况啊?为什么case2后边的汉字显示不出来?

PHP
慕雪6442864 2023-04-24 16:12:04
#include "graphics.h"int main(){int answer = 0;initgraph(800,600);xyprintf(1,2,"是否读取文件?");answer = getInteger();if (0 == answer) xyprintf(1, 21, "未读取");else if(1==answer) xyprintf(1, 21, "已读取");xyprintf(1, 1, "欢迎您进入 郭一卿画板,请根据菜单选择您想进行的操作:");xyprintf(1, 41, "1.清除屏幕");xyprintf(1, 61, "2.作画");xyprintf(1, 81, "3.退出");do{answer = getInteger();cleardevice();switch (answer){case1:cleardevice();break;case2:xyprintf(1, 101, "您想作什么图形?");xyprintf(1, 121, "您想使用什么颜色?");break;case3:break;default:break;}}while (3 != answer);closegraph();}
查看完整描述

1 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

代码里面的:answer = getInteger();
说明answer的值是你输入的整数值,而switch分支里面的内容则表示,只有你输入的整数值是2才会走case2的分支,你输入的是其他值都不会显示case2里面的内容,也就是你说的那些汉字,当然,如果你输入的是1,就是走case1的分支,执行cleardevice();函数其他都是直接跳出switch!

查看完整回答
反对 回复 2023-04-26
  • 1 回答
  • 0 关注
  • 69 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信