c语言字母x*,C语言-字母X图形
输出图形
输入图形的高度h和一个大写字母ch,在屏幕上由循环的字母构成”X”图形。
要求:输出的字符是循环的,既当字母循环到Z时,下一个字母为A。
还有一个条件,必须跳过字母表中的部分字母(既跳过字母:C、H、E、N、T、R、Y)
样例输入1: 4 A
样例输出2:
ABDFGIJ
K L
M O
P
Q S
U V
WXZABDF
样例输入2:4 C
样例输出:
DFGIJKL
M O
P Q
S
U V
W X
ZABDFGI
完整代码如下:
#include
#include
char *alpha = "ABDFGIJKLMOPQSUVWXZ";
char alpha_out(int n){ //循环字符输出
return *(alpha + n % 19);
}
int alpha_index(char c){ //查找起始位置
int i = 0;
while(c != *(alpha+i) && (c+1) != *(alpha+i)) i++;
return i;
}
void draw(int n, int index){
int i , j;
for(i = 0; i < 2*n - 1; i++){
for(j = 0; j < 2*n - 1; j++){
if(i == 0 || i == 2*n -2 || i ==j || i+j == 2*n - 2)
printf("%c", alpha_out(index++));
else printf(" ");
}
printf("\n");
}
}
int main(){
int height, i, j, index = 0;
char c;
scanf("%d %c", &height, &c); //注意%d%c中间需要空格
index = alpha_index(c);
draw(height, index);
system("pause");
}
×用微信扫描并分享
c语言字母x*,C语言-字母X图形相关推荐
- c语言 字母 八进制表示'/1011',C语言C语言第一课:C语言概述为什么学习C语言怎样学习C语言.DOC...
[摘要]C语言 第一课: C语言概述 为什么学习C语言 怎样学习C语言 参考资料 ----------------------------------------------------------- ...
- c语言字母g,C语言库函数(G类字母) - 1.doc
C语言库函数(G类字母) - 1 C语言库函数(G类字母) - 1 [ 永远的UNIX > C语言库函数(G类字母) - 1 ] 首页 > 编程技术 > C/C++ > 正文 ...
- 字符串大小写字母转换c 语言,towlower()
wint_t towlower ( wint_t wc ); towlower() 函数用来将大写字母转换为小写字母(针对宽字符). 只有当参数 wc 是一个大写字母,并且存在对应的小写字母时,这种转 ...
- C语言试题八十二之输入小写字母,把小写字母转换成大写字母。
1.题目 输入小写字母,把小写字母转换成大写字母. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础,锻炼您的逻辑思 ...
- c语言如何赋值星期到字母,C语言程序设计课程教案.doc
C语言程序设计课程教案 <C语言程序设计>课程教案 课题C语言概述课型新授课授课日期课时2教学目的1.了解C语言的特点: 2.掌握C简单程序的结构: 3.熟练掌握C程序的编辑.编译.链接和 ...
- C语言中的标识符以字母或下划线开头,牛逼大神整理的C语言基础知识,你确定你不码下来?...
[[怪兽爱C语言]牛逼大神整理的C语言基础知识,你确定你不码下来?]https://toutiao.com/group/6577344220355363341/?iid=15906422033& ...
- c语言学习-自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数)
c语言自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数) 程序流程图: 代码: #include<stdio.h> char strupr(char ch[ ...
- 用c语言编写字母循环,C语言输入循环字母
广告 提供50多种云计算产品,包括云服务器和云. 创建一站式云产品试用服务,以帮助开发人员和企业以零门槛进入云环境. 是否有一种简单的方法来调用c脚本,以查看用户是否输入了英文字母中的字母?我在想这样 ...
- c语言中如何判断元音字母,C 语言实例 – 判断元音,辅音
C 语言实例 - 判断元音/辅音 C 语言实例 判断输入的字母是元音,还是辅音. 英语有26个字母,元音只包括 a.e.i.o.u 这五个字母,其余的都为辅音.y是半元音.半辅音字母,但在英语中都把他 ...
- c语言知道ascII码求字母,c语言的ascii代码
C语言中的" A"表示字母A还是ASCII码? _>>>如果a> 2,则此a必须是变量. 如果要比较字母和数字的ascii代码,则应添加单引号,例如'a'& ...
最新文章
- 微服务实战(三):深入微服务架构的进程间通信
- String是一个奇怪的引用类型
- 的ui在vs中显示没有成员_在电脑桌面使用敬业签团队便签怎么设置新增内容在上面显示?...
- 大厂产品经理是如何做好用数据驱动业务增长的?
- 4.7_singleton_创建型模式:单例模式
- 跳转html时请求头怎么取,如何获取a链接的请求头信息?
- eclipse修改java编译的版本
- UVA11324 强连通+dp记忆化搜索
- 安装oracle bi apps,Oracle BI Apps 11.1.1.7.1 系统安装(十一,配置ODI)
- 百度文库免费复制文字_百度文库免费下载Word全方案
- Linux-Ubuntu安装QQ 微信 TIM 百度网盘
- 如何编写优秀的单元测试用例
- 电脑主机 外置usb蓝牙适配器 连接后声音断断续续
- pt-online-schema-change 脚本化
- eclipse运行java总显示上一个程序的运行结果(解决方案)
- Nature综述:2万字带你系统入门鸟枪法宏基因组实验和分析
- BERT: Pre-training of Deep Bidirectional Transformers for Language Understading
- notes获取计算机名,在Lotus Notes数据库中获取最近读取的文档(Get recently read document in Lotus Notes Database)...
- 《Linux运维实战:使用Percona XtraBackup物理备份与恢复Mysql数据》
- macbook air上安装windows 7
热门文章
- 程序设计思维与实践 week10限时模拟 A - 签到题、B - 东东转魔方
- 容器化|在 S3 备份恢复 RadonDB MySQL 集群数据
- 光谱层8音频处理伴奏提取软件-Steinberg SpectraLayers Pro 8.0.0 WIN-MAC
- 电子商务大数据分析中数据分析的重要性
- 博洛尼亚大学计算机科学,2021QS世界大学学科排名重磅发布!意大利大学详细上榜排名,不容错过!...
- 栅格布局( 栅格 )
- 国企招聘: 中国雄安集团2023校园招聘,面向全国,不限户籍
- php ssdb扩展安装,搭建配置SSDB
- SpringBoot 实现 微信网页授权登录
- 使用微信API实现H5页面播放音频文件