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

关于“输入”的问题,求解。。当你输入积分按回车的时候程序就停止运行了,难道没法进行下去了吗?要是可以怎么弄?

   

#include<stdio.h>

main()

{

    //定义积分常量

    int jf;

    //定义积分等级

    char i='A';

    char ii='S';

    printf("请输入你的积分:");

    goto LOOP;

    LOOP:scanf("%d\n",&jf);

    if(jf>=100 && jf<=1000)

    {

        printf("你的积分等级为%c\n",i);

    }

    else

    {


        printf("你的积分等级为%c\n",ii);;

    }

return 0;

}


正在回答

1 回答

错误代码:scanf("%d\n", &jf);

参考代码:scanf("%d", &jf);

如果你在scanf语句的引号中除了占位符(即%d , %s 等)还有其余字符,那么在输入中你也必须加入这些字符,包括空格,不然程序会继续等待用户输入,期待其输入\n字符,然后按下回车,程序就会继续执行下面的代码。注意理解,希望对你有所帮助! : )

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于“输入”的问题,求解。。当你输入积分按回车的时候程序就停止运行了,难道没法进行下去了吗?要是可以怎么弄?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信