PTA 空心字母金字塔+数字金字塔+字母金字塔
输入一个大写的英文字母,输出空心的字母金字塔。
输入格式:
一个大写英文字母。
输出格式:
一个空心的大写英文字母金字塔,其中第1层的“A”在第1行的第40列,列从1开始计数。
输入样例:
E
输出样例:
AB BC CD DEEEEEEEEE
#include<stdio.h>
int main()
{char x;scanf("%c",&x);//输入一个大写字母int n=x-'A'+1;//总行数//printf("%d",x-'A');int i,j;for(i=1;i<=n;i++){for(j=1;j<=40-i;j++){printf(" ");//输出字母前的空格 }printf("%c",'A'-1+i);//每行第一个字母 for(j=1;j<=2*(i-1)-1;j++)//第二行后面输出空格位数为2*(i-1)-1{if(i!=n){printf(" ");//三角形中间的空格 }else{printf("%c",x);}}if(i!=1){printf("%c",'A'-1+i);//每行最后一个字母 }printf("\n");//}return 0;}
类似题目:数字金字塔
输入正整数n,输出n层数字金字塔。
输入格式:
正整数n,1<=n<=9。
输出格式:
n层的金字塔,其中第1层的“1”在第1行的第39列(列从1开始计数)。
输入样例:
5
输出样例:
1121123211234321123454321
代码:
#include<stdio.h>
int main()
{int n;scanf("%d",&n);int i,j;for(i=1;i<=n;i++){for(j=1;j<=39-i;j++){printf(" ");//表格前空格 }for(j=1;j<=i;j++){printf("%d",j);//每行的前一半数字 } for(j=i-1;j>=1;j--){printf("%d",j);//每行后一半数字 }printf("\n");}return 0;
}
类似题目:字母金字塔
输入大写字母A,B,C~,输出字母金字塔。
输入格式:
大写字母:F
输出格式:
AABAABCBAABCDCBAABCDEDCBA
ABCDEFEDCBA
代码:
#include<stdio.h>int main(void)
{char c;int i, j;printf("输入你想输出的字母:");scanf("%c", &c);char ch = 'A';int num = c - 'A' + 1;/*num为需输出的从A开始的字符数,也为打印的总行数*/for ( i = 1; i <= num; i++)/*外层循环,控制打印的行数*/{for ( j = 0; j < num - i; j++){printf(" ");/*打印空格,空格数量为总字符数减去当前行应打印的字符数*//*有:本应打印空格数 + 应打印字符数 = 总字符数(总行数)*/}for (ch = 'A'; j < num; j++,ch++){printf("%c", ch);/*打印正序字符*/}for(j=1,ch-=2;j<i;j++,ch--){printf("%c", ch);/*打印逆序字符*/}printf("\n");}return 0;}
PTA 空心字母金字塔+数字金字塔+字母金字塔相关推荐
- Python中判断字符是否为字母、数字、字母和数字组合,验证回文串(LeetCode125)
判断字符串是否为字母.数字 函数str.isdigit()判断字符是否为数字,函数str.isalpha()判断字符是否为字母,函数isalnum()判断字符是否为数字字母组合. 上代码: str1 ...
- php 任意字符串_php 生成任意长度字符串的类(只含有数字 只含有字母 混合数字和字母)...
[php]代码库 /* * 生成随机字符串的类,默认只包含数字.大小写字母 */ class randomString { /* * 生成的字符串包含的字符设置 */ const NUMERIC_ON ...
- java数字转换字母_java-将数字转换为字母的程序
首先,正如已经提到的几个答案一样,有26个字母,因此请使用基本的26个系统,而不是27个. 除此之外,将A打印为0,而不是@,因此将(char)(余数64)更改为(char)(余数65).您需要做的最 ...
- 请输入汉字、英文、数字或其组合/请输入6-18位字符,同时包含英文字母、数字、下划线,并且以英文字母开头/8-16位数字、字母、特殊字符组合
var Util = {} Util.Reg = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^0\.([0][1-9]$))|(^0\.[1-9][0-9]?)|(^0$ ...
- php 检测字符串是否为字母和数字组合
php中检测字符串是否由纯字母或纯数字亦或者字符串与数字组合的形式,就要用到一个内置的函数 ctype_alnum() php ctype_alnum() 函数 ctype_alnum():检查字符串 ...
- php判断特殊字符,php如何判断字符串是否是字母和数字的组合
转载自百度 /其实判断是否是字母和数字或字母数字的组合还可以用PHP ctype_alnum函数 if(!ctype_alnum($vipurl)){ echo '只能是字母或数字的组合';exit; ...
- c语言字母金字塔代码,打印字母金字塔,昨晚看到某个帖子的题目
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 编程实现打印字母金字塔 如以下形式: A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA ABCDEFGFEDCBA AB ...
- 输出数字金字塔(数字1-9)
#include <stdio.h> //输出数字金字塔(数字1-9) int main() {int n,i,j,k;scanf("%d",&n);for ( ...
- tif构建金字塔失败arcgis_arcgis构建金字塔
摘要:在对影像构建金字塔的过程中,有一个问题常常困扰着我们,那就是如何提速金字塔的构建?下面我们就一起来看几个增速金字塔构建的小窍门. 在对影像构建金字塔的过程中,有一个问题常常困扰着我们,那就是如何 ...
最新文章
- HALCON窗口出界解决方法
- ChartDirector资料小结
- 大话设计模式读后感之面向对象设计基础
- spring-aop相关概念
- ActionBar之style出现Cannot resolve symbol 'Theme' 错误
- Java 8 新特性之Stream API
- sql 大数据量插入优化
- 2020 mit6.s081 os Lab: xv6 traps
- iTunes Windows 历史版本下载
- The Dominant Color (20)
- 【机器学习】基于生成对抗网络的黑白图片上色
- 金多多配资提示指数方面不用过火纠结
- 信息的定义与特征,构成世界的三大要素:物质、能量、信息
- OpenCV竟然可以这样学!成神之路终将不远(六)
- 大二学科不挂科 速冲方法推荐(数据结构+计组+操作系统+算法+数据库+计网)
- MySQL.MyBatis怎么将查询的两个字段作为Map的key和value
- Java课程设计——挖地雷游戏设计报告
- 【眼动仪】Tobii 卸载问题
- 《阴阳师》全套游戏角色3d模型和贴图分享
- Scala 的数据结构
热门文章
- mpp架构 mysql,MPP架构知识整理
- 常见的web攻击方式之服务器端模板注入
- ChatGPT技术报告
- ROS中级:Interactive Markers是个啥?
- 线性代数基础和英文表述【01】:方程、矢量、线性系统和他的解【第1-3】The solution of linear system with 2D/3D Geometrically
- 软件体系结构介绍(B/S与C/S)
- mysql 中文匹配_MYSQL-中文检索匹配与正则表达式
- 数据仓库之建模过程之业务调研
- 基于微信小程序的便捷记账本小程序-计算机毕业设计
- 浙大面试复盘0630