打印大写字母三角形

题目内容:

输入行数和起始字母,输出大写字母等腰三角形。输出的字母是循环的,即递增到字母 ‘Z‘ 以后输出 ‘A‘ ;递减到字母 ‘A‘ 以后输出 ‘Z‘。例如:

输入样例:

4[空格]X[回车]

输出样例:

[空格][空格][空格]X[回车]

[空格][空格]YZY[回车]

[空格]ZABAZ[回车]

ABCDCBA[回车]

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int i,j,k;
 5     int m;
 6     char n;
 7     scanf("%d %c",&m,&n);
 8     for(i=0;i<m;i++)
 9         {
10             for(j=0;j<m-i;j++)
11             {
12             printf(" ");
13             }
14
15             printf("%c",n);
16             k=n;
17             n++;
18             for(j=0;j<i;j++)
19             {
20             printf("%c",n++);
21             }
22             n--;
23             for(j=1;j<2*(i-1);j++)
24             {
25             printf("%c",--n);
26             }
27            if(i!=0&&i!=m-1)
28            printf("%c",k);
29          printf("\n");
30         }
31
32          return 0;
33 }

时间: 2025-01-01 03:27:06

打印大写字母三角形的相关文章

利用printf()函数,打印一个由*号组成的大写字母A

#include <stdio.h > void main() { printf(" *\n") ; printf(" * *\n"); printf(" *****\n"); printf(" * *\n"); printf(" * *\n") ; } 利用printf()函数,打印一个由*号组成的大写字母A,布布扣,bubuko.com

大写字母出现的次数并且打印

import java.util.Scanner; /** * 2.编写一个java程序,提示用户输入一个字符串,要求字符串中必须存在字母(需要代码判断) a. 若不符合要求,则提示用户重新输入直到符合要求为止 b. 若符合要求 ,则判断字符串中的大写字母出现的次数并且打印 */public class Test02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while

两种思路打印出字母组成的对称金字塔

1. 编程环境:ubuntu下使用vi编辑器编写的程序,通过gcc编译. 2. 实现现象:在终端屏幕打印出由指定的A-Z字母,组成的对称金字塔.仅提供打印出大写字母图形. 3. C代码 #if 1 /*思路:先输出每行空格,再输出每行的升序降序字母*/ #include <stdio.h> int main(void) { int a,b,c; char top; printf("请输入A---Z\n"); scanf("%c",&top); i

循环打印菱形字母

要求:打印出一个菱形的字母,从字母A开始. 代码: package com.huawei.mianshi; public class Demo2 { private static int LINE = 4; public static void main(String[] args) { run(); } private static void run() { //从大写字母A开始 char A = 'A'; //循环的次数i=1代表第一行 for (int i = 1; i <= LINE;

统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数,其他字符出现的次数。

/** * A:案例演示 * 需求:统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数,其他字符出现的次数. * [email protected]#$%^ * 分析:字符串是有字符组成的,而字符的值都是有范围的,通过范围来判断是否包含该字符 * 如果包含就让计数器变量自增 */ public static void main(String[] args) { String s = "[email protected]#$%^"; int big = 0; int smal

待解:通过把第6位设置为0使小写字母都变成大写字母

根据Unicode/ASCII字符集的定义,小写字母与大写字母的区别只是前者比后者整整大32.因此…… 1 class UpCase { 2 public static void main(String[] args) { 3 char ch; 4 5 for (int i = 0; i < 10; i++) { 6 ch = (char) ('a' + i); 7 System.out.print(ch); 8 9 // This statement turns off the 6th bit

输入一个整数n(0&lt;n&lt;2147483647)打印“*”组成的三角形

描述    输入一个整数n(0<n<2147483647)打印"*"组成的三角形, 如下图    输入    第一行有一个整数n(0<n<2147483647)    输出    "*"组成的三角形 public class Main {     public static void main(String[] arg){         int n = 0;         Scanner scanner = new Scanner(Sys

把一个string串的所有小写字母转成大写字母的例子来看看看全局函数的使用

今天写了一个小例子,把字符串里面的所有小写字母全部转换成大写字母http://blog.csdn.net/yasaken/article/details/7303903 1 #include "stdafx.h" 2 #include <string> 3 #include <algorithm> 4 #include <iostream> 5 6 using namespace std; 7 8 int _tmain(int argc, _TCHA

汇编语言——统计一个字符串中的大写字母、小写字母、数字和其他字符的个数,并显示

;统计字符串中大写字母.小写字母.数字.其他字符的个数DATAS SEGMENT buf db '12ADdf#gh592HKL*','$' tp1 db 0;大写字母个数 tp2 db 0;小写字母个数 tp3 db 0;数字的个数 tp4 db 0;其他字符的个数 str1 db 'the number of big is:','$' str2 db 'the number of small is:','$' str3 db 'the number of number is:','$' st