黑马程序员技术交流社区

标题: scanf的问题帮解释一下 [打印本页]

作者: qiuguo    时间: 2014-11-21 21:05
标题: scanf的问题帮解释一下

关于其中scanf的问题,第二个scanf没有等到第二条提示语句出现,就将前一个输入的字符给了变量c。为什么???

作者: zwcshy    时间: 2014-12-2 20:06
你这样写
作者: zwcshy    时间: 2014-12-2 20:08
#include <stdio.h>
int main(int argc, const char * argv[])
{

    int a,b;
    char c;
    printf("请输入两个数\n");
    scanf("%d %d",&a,&b);
   
    printf("请输入运算符\n");
    scanf("%s",&c);
    printf("%d %d %c\n",a,b,c);
    return 0;
}

把%c改为%s




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2