C语言为何无论输入值为多少,输出都为选择错误吗?

日期:2018-06-12 21:52:04 人气:1

C语言为何无论输入值为多少,输出都为选择错误吗?

gets(choose1); //scanf占位符%s遇空格、回车或制表符结束,如果你希望读入包含空格的一行,应该使用gets函数。sscanf(choose1,"%d",&choose); //掉了取地址符&//如果要输出1~100,你是不是打算写100个if?你觉得合适吗?//并且,你的else都是嵌套在上层if中的,和代码格式上看起来的逻辑完全不同。if(choose>=0 && choose <=9)
    A+
热门评论