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

简介: 该内容包括两部分:一段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;

}




目录
相关文章
|
9天前
|
C语言
输入一行字符
该C语言程序通过`getchar()`函数读取用户输入的字符,并使用`while`循环直到遇到换行符`\n`停止读取。程序统计并分类计数了输入中的英文字母、数字、空格及其他字符的数量,最后将统计结果输出。示例输出显示了对字符串&quot;www.runoob.com 123&quot;的正确统计结果。
25 4
|
5月前
43.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”
43.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”
40 3
|
5月前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
84 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
|
5月前
|
存储 弹性计算 运维
|
5月前
53.从键盘输入任意一串字符串,程序输出同样的一串字符,要求输出字符串中大小写相互转化,其他符号不变。如输入“a123BxC”,则输出“A123bXc”
53.从键盘输入任意一串字符串,程序输出同样的一串字符,要求输出字符串中大小写相互转化,其他符号不变。如输入“a123BxC”,则输出“A123bXc”
41 0
|
5月前
按要求输入字符
【2月更文挑战第5天】输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。
41 0
从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。
从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个数字:5个。
251 0
|
11月前
验证input输入框(字母,数字,符号,中文)
验证input输入框(字母,数字,符号,中文)
input输入框输入只能输入数字、字母等组合的正则表达式
input输入框输入只能输入数字、字母等组合的正则表达式
604 0
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)
450 0
从键盘任意输入一个字符,编程判断是否是字母(包括大小写)