编写一个程序,提示用户输入大写字母,如果输入的不是大写字母,提示用户输入大写字母;如果是大写字母,使用嵌套循环以下面金字塔型的格式打印字母

编写一个程序,提示用户输入大写字母,如果输入的不是大写字母,提示用户输入大写字母;如果是大写字母,使用嵌套循环以下面金字塔型的格式打印字母_第1张图片

代码如下:

#include

int main(void)

{

char ch;

int i,j;

printf("请输入一个大写字母:");

scanf("%c", &ch);

i = ch - 'A' + 1;

for (j = 1; j <= i; j++)

 {

  //空格的循环

  int space;

  for(space=i-j+1; space >=1; space--)

  {

   printf(" ");

  }

  //正序字母的循环

  int n1;

  char ch1;

  for (ch1 = 'A', n1 = 1; n1 < j; n1++, ch1++)

  {

   printf("%c", ch1);

  }

  //倒序字母的循环

  int n2;

  char ch2;

  for (ch2 = 'A'+j-1, n2 = i; n2 >=1&&ch2>='A'; n2--,ch2--)

  {

   printf("%c", ch2);

  }

  printf("\n");

 }

 return 0;

}

 

编写一个程序,提示用户输入大写字母,如果输入的不是大写字母,提示用户输入大写字母;如果是大写字母,使用嵌套循环以下面金字塔型的格式打印字母_第2张图片

编写一个程序,提示用户输入大写字母,如果输入的不是大写字母,提示用户输入大写字母;如果是大写字母,使用嵌套循环以下面金字塔型的格式打印字母_第3张图片 

 

 

你可能感兴趣的:(c语言)