新手关于C语言switch函数的疑问

#include<stdio.h>int main(){    int a;    scanf("%d%",&a);    switch(a)    {        case 1:printf("poor\n");break;        case 2:printf("average\n");break;        case 3:printf("good\n");break;        default:printf("input error\n");break;    }    return 0;}为什么当我输入一个数字按下回车后没有输出相应的答案,而是需要输入2个可见字符再按回车键才可以? 更多0

scanf里多了一个%
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网