C语言:我想编出一个图案,但程序运行不起来?

来源:百度知道 编辑:UC知道 时间:2024/06/25 03:56:15
图案是
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF
GGGGGGGGGGGGG
我编的C
#include<stdio.h>
main()
{
int i,j,k;
for(i=0;i<7;i++)
{
for(j=0;j<6-i;j++)
printf(" ");
for(k=0;k<2i+1;k++)
printf("%c\n",81+i);
}
}
请问是什么错误,,,谢谢了
每行前面有空格啊,,百度为什么不显示空格
用VC提示Command line error D2027 : cannot execute '.\c1'

#include<stdio.h>
/*
____________A
__________BBB
________CCCCC
______DDDDDDD
____EEEEEEEEE
__FFFFFFFFFFF
GGGGGGGGGGGGG

*/
void main()
{
int i,j,k;
for(i=0;i<7;i++)
{
for(j=0;j<(7-1-i)*2;j++)
printf("_");
for(k=0;k<2*i+1;k++)
printf("%c",'A'+i);
printf("\n");
}
}
//为了显示正确图中空格用_代替

jj

k的for循环里不能用2i,要改为2*i,还有就是printf中不能用81+i,这里应该用地址,所以你前面用一个变量如:
numb = 81+i;
这样试试;

#include<stdio.h>
main()
{
int i,j,k;
char a='A';
for(i=0;i<7;i++)
{
for(j=0;j<6-i;j++)
printf(" ");
for(k=0;k<(2*i+1);k++)
{
printf("%c",a);
}
a+=1;
printf("\n");
}
getch();
}

#include<stdio.h>
main()
{
int i,j,