当前位置: 代码迷 >> C语言 >> 各位大吓!帮一下?10分钟能做出来吗?
  详细解决方案

各位大吓!帮一下?10分钟能做出来吗?

热度:160   发布时间:2007-09-10 18:36:59.0
输入超过g看起来就不怎么对啊```


----------------解决方案--------------------------------------------------------
循环体都确定好了。。。只能输出个7层的金字塔
----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{
char c='A';
int i,j,k;
printf("%c\n",'A');
for(i=1;i<7;i++)
{
for(j=1;j<7-i;j++)
printf("%c",' ');
for(k=0;k<2*i+1;k++)
printf("%c",'A'+i);
printf("\n");
}
}
----------------解决方案--------------------------------------------------------

那位大哥是不是搞错了啊,老师不可能出这样没有水平的题了,依我学两年C的经验,老师会这样出题.
A
BBB
CCCCC
DDDDDDD
FFFFFFFFF
EEEEEEEEEEE
这可能是老师出题的本意.程序应该这样去写.

main()
{
int i,j,MAX,m;
int col=5,row=1;
char ch2='A';

for(m=0;m<5;m++)
{
for(i=col;i>0;i--)
printf(" ");

for(j=row;j>0;j--)
printf("%c",ch2);

ch2++;
col--;
row=row+2;

printf("\n");
}
getch();


----------------解决方案--------------------------------------------------------

程序没有加注释语句,有问题上QQ562012740


----------------解决方案--------------------------------------------------------

#include "stdio.h"

main()
{
char ch='A';
int i,j,k;
printf("%c\n",ch);
for(i=1;i<=4;i++)
{
for(k=7-i;k>=2;k--)
printf(" ");
for(j=1;j<=i*2+1;j++)
printf("%c",ch+i);
printf("\n");
}
for(i=5;i<=6;i++)
{
for(j=0;j<=i*2+3;j++)
printf("%c",ch+i);
printf("\n");
}
}

结果如下
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFFFFF
GGGGGGGGGGGGGGGG

[此贴子已经被作者于2007-9-13 7:40:14编辑过]


----------------解决方案--------------------------------------------------------
我能看通,就是不会编,悲哀呀.
----------------解决方案--------------------------------------------------------