注册 登录
编程论坛 C++教室

学生求助, @@1 @@1之间和@@2 @@2之间要填什么?

md1438 发布于 2017-04-22 20:28, 1826 次点击
输入整数n ,输出字母三角形(是等腰三角形),用函数实现
样例输入
5
样例输出

    A
   ABA
  ABCBA
 ABCDCBA
ABCDEDCBA

#include"stdio.h"
void putchar1(char a,char b);  //从小到达输出字母
void putchar2(char a,char b);  //从大到小输出字母
void space(int n);  //输出n个空格
int main()
{
   int n;
   int i;
   scanf("%d",&n);
   @@1

   @@1
}

@@2

@@2
1 回复
#2
rjsp2017-04-24 08:39
自己的作业自己做,我只能给你一个参考
程序代码:
#include <stdio.h>

int main( void )
{
    unsigned n;
    scanf( "%u", &n );
    for( unsigned r=0; r!=n; ++r )
    {
        for( unsigned i=0; i!=n-1-r; ++i )
            putchar( ' ' );
        for( unsigned i=0; i!=r; ++i )
            putchar( 'A' + i );
        for( unsigned i=0; i!=r+1; ++i )
            putchar( 'A' + (r-i) );
        putchar( '\n' );
    }
}

1