搜索
查看: 133|回复: 3

什么情况???

[复制链接]
 楼主| 发表于 2019-1-30 19:04:25 | 显示全部楼层 |阅读模式
5啊哈币
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");



为什么一输入就崩掉

最佳答案

查看完整内容

scanf("%d",&b);,注意了!取址符
发表于 2019-1-30 19:04:26 | 显示全部楼层
scanf("%d",&b);,注意了!取址符
发表于 2019-1-31 13:06:55 | 显示全部楼层
因为你的输入错了

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

scanf的读入应该这么写"scanf("%d",&b);",而你是这么写的:scanf("%d",b);.因此你的错误出在读入上.你把读入改一下就好了.
发表于 2019-3-14 14:18:43 | 显示全部楼层
    printf("n"); 是不是 printf("\n"); ?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表