设为首页 加入收藏

TOP

c语言scanf()停止接受输入及scanf("%c",&c)吃掉回车或者空格字符的问题(二)
2014-11-23 19:25:51 来源: 作者: 【 】 浏览:13
Tags:语言 scanf 停止 接受 输入 " %c" & 吃掉 回车 或者 空格 字符 问题
a的值异常了,为什么呢?< http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+CtXi06a4w7rNseDS68b309C52M+1o6zS8s6qJTFztcTK5Mjrt73KvbXEzsrM4qGjPC9wPgo8cD4KveK+9re9t6jT0MG91tajujwvcD4KPHA+CrXa0rujujwvcD4KPHA+CjwvcD4KCgoKPHN0cm9uZz5bY3BwXTwvc3Ryb25nPiB2aWV3CiBwbGFpbmNvcHkKCgoKCjxvbCBzdGFydD0="1" class="dp-cpp">

  • char b;
  • int a;
    将这两个变量的声明换一下,哈哈,以前老师说过。但我感觉着不是解决方法,如果还有其他的变量,这种方式是不是还会危害其他呢。

    第二:

    [cpp] view plaincopy
    1. #include
    2. int main(){
    3. int a;
    4. char b[2];
    5. printf("input a integer\n");
    6. scanf("%d",&a);
    7. //这里需要吸收 回车符 下面有种方法,第二种我没看懂 谁能改下代码 告诉我第二种怎么用
    8. printf("input a char\n");
    9. scanf("%1s",&b);
    10. printf("%d %c\n",a,b[0]);
    11. system("pause");
    12. return 0;
    13. }
      b声明成字符创的形式,哈哈,这个好。。。。

      结果为:



  • 首页 上一页 1 2 下一页 尾页 2/2/2
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    分享到: 
    上一篇C语言学习之补码的深刻理解 下一篇Objective-C对象模型及应用

    评论

    帐  号: 密码: (新用户注册)
    验 证 码:
    表  情:
    内  容: