教我编个程序啊

wujianwei2006 2006-10-26 07:38:04
怎么打印出这样一个东西
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
...全文
431 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wiroxp 2006-10-31
  • 打赏
  • 举报
回复
#include<stdio.h>
main()
{
printf(" A\n");
printf(" ABA\n");
printf(" ABCBA\n");
printf(" ABCDCBA\n");
printf(" ABCDEDCBA\n");
}
最简单的办法………………
daixiaohui 2006-10-31
  • 打赏
  • 举报
回复
不管什么办法,大家都将技术练了!
dfkoko 2006-10-31
  • 打赏
  • 举报
回复
顶一下
tyc_2000_ren 2006-10-31
  • 打赏
  • 举报
回复
呵呵 顶一个
lrh76543210 2006-10-30
  • 打赏
  • 举报
回复
#include<iostream.h>
void main()
{
int i;
for(i=1;i<=5;i++)
{
for(int j=1;j<=10-2*i;j++)
cout<<" ";
for(char ch='A';ch<='A'+i-1;ch++)
cout<<ch;
for(char sh='A'+i-2;sh>='A';sh--)
cout<<sh;
cout<<endl;
}
}
ykx_binghua 2006-10-30
  • 打赏
  • 举报
回复
#include<stdio.h>
#include<math.h>
void main()
{
char C;
int t,i,j,k;
for(i=0;i<=4;i++)
{
for(t=1;t<=2*(4-i);t++)
{
printf(" ");
}
for(j=0;j<=i;j++)
{
C=65+j;
printf("%c",C);
}
for(k=i-1;k>=0;k--)
{
C=65+k;
printf("%c",C);
}
printf("\n");
}
}


作为初学者,写了好一会。
gjb999 2006-10-29
  • 打赏
  • 举报
回复
直接打印牛
zjc_love 2006-10-28
  • 打赏
  • 举报
回复
一个牛人说过:
人自己能做的就不要麻烦计算机~~~
windnum1 2006-10-28
  • 打赏
  • 举报
回复
直接打印牛啊,
kingfather 2006-10-27
  • 打赏
  • 举报
回复
我顶
LiChenYue 2006-10-27
  • 打赏
  • 举报
回复
答对了,没人顶!
LiChenYue 2006-10-27
  • 打赏
  • 举报
回复
bachelorkang的那个好象不对,我的这个绝对对!把分给我!

抛砖引玉,希望有更简单的写法!

#include <stdio.h>

void main()
{
int i_lines=5; //你给的行数
char c_char='A';

int i_c=1;
int i_t=0;
int i_tt=0;

for(; i_c<=i_lines ; i_c++)
{
for( ; i_t<i_lines-i_c ; i_t++)printf("..");//你把两个.换成两个空格

for(; i_tt<i_c*2-1 ; i_tt++)printf("%c",c_char+(i_tt>=i_c?(i_c-1)*2-i_tt:i_tt));

printf("\n");

i_t=i_tt=0;
}
}
bachelorkang 2006-10-26
  • 打赏
  • 举报
回复
呵呵,直接打印最方便了:)
bachelorkang 2006-10-26
  • 打赏
  • 举报
回复
#include "stdio.h"

void main(void)
{
int i, j, k;
char ch;

for (i = 0, j = 0; i < 5; i++)
{
ch = 'A';

for (k = 0; k < (9 - j); k++)
{
printf(" ");
}

for (j = 0; j < (2 * i + 1); j ++)
{
//output space
printf("%c", ch);

if (j <=(i + 2) / 2)
{
ch ++;
}
else
{
ch --;
}
}

j += 1;
printf("\n");
}
}
ckt 2006-10-26
  • 打赏
  • 举报
回复
直接打印得了,费那事干吗
:(

#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
cout<<" A"<<endl;
cout<<" ABA"<<endl;
cout<<" ABCBA"<<endl;
cout<<" ABCDCBA"<<endl;
cout<<"ABCDEDCBA"<<endl;

}
飞哥 2006-10-26
  • 打赏
  • 举报
回复
这个就是循环~

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧