注册 登录
编程论坛 数据结构与算法

不知所错的大一新生求教代码修改

配饭的白菜 发布于 2017-12-26 12:52, 2339 次点击
#include<stdio.h>
int main (void)
{
    int m,n;
    int a,b,i;
    printf("输入奇数n\n");
    scanf("%d",n);
    m=(n-1)/2;
    for(i=1;i<=m;i++){
        for(a=1;a<=m+1-i;a++){
            printf(" ");
        }
        for(b=1;b<=2*i-1;b++){
            printf("*");
        }
    }
    for(i=1;i<=n;i++){
        printf("*");
    }
    for(i=m;i>=1;i--){
        for(a=1;a<=m+1-i;a++){
            printf(" ");
        }
        for(b=1;b<=2*i-1;b++){
            printf("*");
        }
    }
        return 0;
}
这段代码编译通过但是运行出了问题要求停止程序,这是为什么呢
4 回复
#2
流氓兔1号2018-01-02 22:26
报错截图贴出来看看
#3
苏沐雨2018-01-04 21:46
你的输入函数没有取地址!
#4
丘山君2018-01-05 22:39
scanf("%d",n);//&n
#5
追求!2018-04-15 15:44
你没有写   &
1