打印三角形字母图案的C语言程序

212 阅读1分钟

编写一个C语言程序,使用for循环打印三角形字母图案。

#include <stdio.h

int main() { int i, j, k, rows, alphabet;

printf("Enter Triangle Alphabets Pattern Rows = ");
scanf("%d",&rows);

printf("\\nThe Triangle Alphabets Pattern\\n"); 

for (i = 0 ; i < rows; i++ ) 
{
	alphabet = 65;
	for (j = rows ; j > i; j-- ) 	
	{
		printf(" ");
	}
	for(k = 0; k <= i; k++)
	{
		printf("%c ", alphabet + k);
	}
	printf("\\n");
}

return 0;

image.png

这个C范例使用while循环显示三角形图案中的字母。

#include <stdio.h>.

int main() { int i = 0, j, k, rows, alphabet;

printf("Enter Rows = ");
scanf("%d",&rows);

while (i < rows) 
{
	alphabet = 65;
	j = rows ;
	while ( j > i ) 	
	{
		printf(" ");
		j--;
	}
	k = 0;
	while( k <= i)
	{
		printf("%c ", alphabet + k);
		k++;
	}
	printf("\\n");
	i++;
}

return 0;
Enter Rows = 12


            A 
           A B 
          A B C 
         A B C D 
        A B C D E 
       A B C D E F 
      A B C D E F G 
     A B C D E F G H 
    A B C D E F G H I 
   A B C D E F G H I J 
  A B C D E F G H I J K 
 A B C D E F G H I J K L 

使用do while循环打印字母或字符的三角形图案的C程序。

#include <stdio.h>.

int main() { int i = 0, j, k, rows, alphabet;

printf("Enter Rows = ");
scanf("%d",&rows);

do 
{
	alphabet = 65;
	j = rows ;
	do 	
	{
		printf(" ");

	} while ( --j > i );
	k = 0;
	do
	{
		printf("%c ", alphabet + k);

	} while( ++k <= i);
	printf("\\n");

} while (++i < rows);

return 0;
Enter Rows = 15


               A 
              A B 
             A B C 
            A B C D 
           A B C D E 
          A B C D E F 
         A B C D E F G 
        A B C D E F G H 
       A B C D E F G H I 
      A B C D E F G H I J 
     A B C D E F G H I J K 
    A B C D E F G H I J K L 
   A B C D E F G H I J K L M 
  A B C D E F G H I J K L M N 
 A B C D E F G H I J K L M N O