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

简介: 该内容包括两部分:一段C语言代码和三张图片。代码是一个程序,它接收一个大写字母输入,然后打印出一个由正序和倒序排列的字母组成的图案。图片似乎是与编程或算法相关的示例输出。由于字符限制,无法提供所有图片的详细描述,但它们可能显示了代码运行的结果。


代码如下:


#include<stdio.h>

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;

}




目录
相关文章
|
1月前
43.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”
43.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”
28 3
|
1月前
|
存储 弹性计算 运维
|
1月前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
53 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
|
1月前
53.从键盘输入任意一串字符串,程序输出同样的一串字符,要求输出字符串中大小写相互转化,其他符号不变。如输入“a123BxC”,则输出“A123bXc”
53.从键盘输入任意一串字符串,程序输出同样的一串字符,要求输出字符串中大小写相互转化,其他符号不变。如输入“a123BxC”,则输出“A123bXc”
28 0
|
1月前
按要求输入字符
【2月更文挑战第5天】输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。
23 0
|
7月前
验证input输入框(字母,数字,符号,中文)
验证input输入框(字母,数字,符号,中文)
|
11月前
input输入框输入只能输入数字、字母等组合的正则表达式
input输入框输入只能输入数字、字母等组合的正则表达式
479 0
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
415 0
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
|
数据安全/隐私保护
正则校验密码包含字母数字符号
正则校验密码包含字母数字符号
203 1
|
机器学习/深度学习 CDN
编写程序统计从键盘输入的一行文本中各个字母的个数。 输入以回车键结束。 不区分大小写,大写字母与相应的小写字母按照同一个字母看待。 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按
编写程序统计从键盘输入的一行文本中各个字母的个数。 输入以回车键结束。 不区分大小写,大写字母与相应的小写字母按照同一个字母看待。 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按
340 0