以下程序的功能是输入任意整数给n后,输出n行从大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下: A B C D E F C H I J K L M N

admin2009-01-15  30

问题 以下程序的功能是输入任意整数给n后,输出n行从大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:
   A  B  C  D  E
   F  C  H  I
   J  K  L
   M  N
   O
   请填空完成该程序。
#include  <stdio.h>
main( )
   int i.j,n;char ch =’A’;
   scanf(" % d" ,&n);
   if( n<11 )
       for(i=1; i<=n;i++)
       for(j =1; j< =n-i+1;j++)
        { printf( "%2c" ,ch);
       【  】;
      }
       【  】;
      }
   else printf ("n is too large! \n" );
   prinff("\n");
}

选项

答案ch++或ch=ch+1或++ch , printf("\n")或prinff("\015")

解析 程序中使用了两层for循环,外循环的作用是控制行数,内循环的作用是控制每行的列数,在内循环中首先输出当前字符(从’A’开始),[6]中应填ch++,使ch中的字符变为要输出的下一个字符。每输出一行就需换一次行,所以[7]处应填pfintf("\n")。
转载请注明原文地址:https://kaotiyun.com/show/n1Xp777K
0

最新回复(0)