为什么这个C程序没有正确执行?

时间:2017-03-29 18:04:23

标签: c

伙计们,我的朋友做了这个节目(我不知道他到底在做什么),但他向我求助,因为它没有正常执行。我研究过C ++直到对象和重载。我查看了代码并且看起来很好但是当我尝试执行时,它没有正确执行,在询问高度后,DOS停止工作并获得clsoed。我试图弄清楚问题,但我不能。

以下是该计划的代码:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int height, i, j;
    char character;

    printf("plz enter height\n");
    scanf("%d",height);

    printf("plz type character\n");
    scanf("%c",character);

    for(i=0;i<=height;i++){
        for(j=0;j<=i;j++){
        printf("%c",character);
        }
    printf("\n");
    }
}

1 个答案:

答案 0 :(得分:-3)

int main()
{
    int height, i, j;
    char *character;

    printf("plz enter height\n");
    scanf("%d",&height);

    printf("plz type character\n");
    scanf("%s",&character); //if you consider charactere as string it works

    for(i=0;i<=height;i++){
        for(j=0;j<=i;j++){
        printf("%c",character);
        }
    printf("\n");
    }
}