大家好,我的 friend 制作了这个程序(我不知道他实际上在做什么),但他向我寻求帮助,因为它没有正确执行。我学习了 C++ 直到对象和重载。我查看了代码,看起来不错,但是当我尝试执行时,它没有正确执行,在询问高度后,DOS 停止工作并被关闭。我试图找出问题所在,但找不到。
下面是程序代码:
#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");
}
}
最佳答案
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");
}
}
关于c - 为什么这个 C 程序在运行时停止并且不显示任何输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43100908/