啊哈磊_编程从这里起步

标题: 什么情况??? [打印本页]

作者: 三体    时间: 2019-1-30 19:04
标题: 什么情况???
int a,b,c,d;
    a=0;
    b=0;
    c=0;
    d=0;
while(c==0)
    {
    scanf("%d",b);
    if(b==1)
    {
    c=c+1;
    }
    }
    printf("n");



为什么一输入就崩掉


作者: Forinser    时间: 2019-1-30 19:04
scanf("%d",&b);,注意了!取址符
作者: 铁鹅炖大锅    时间: 2019-1-31 13:06
因为你的输入错了

你用的是c的输入输出"scanf"和"printf".

scanf的读入应该这么写"scanf("%d",&b);",而你是这么写的:scanf("%d",b);.因此你的错误出在读入上.你把读入改一下就好了.

作者: 之乎者也    时间: 2019-3-14 14:18
    printf("n"); 是不是 printf("\n"); ?





欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2