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'& ...
最新文章
- 5.3.3 TCP可靠传输
- 【转】Linux查看物理CPU个数、核数、逻辑CPU个数
- HDU6156 Palindrome Function
- slickgrid 中ajax,slickgrid.js 一种高性能web数据表格组件的探讨
- 动态将表中的列名全部转换成小写
- MongoDB系列四(索引).
- 漫话:如何给女朋友解释什么是系统可用性? | 技术头条
- AutoCAD2004启动时出现fail to get CommcntrController的怎么办
- 计算机与交互式白板通过USB数据线,选购交互式电子白板注意哪些事项【详细介绍】...
- local.properties 文件读取
- php如何优雅地把数组传递给前端js脚本?
- 暴力破解WiFi密码
- 计算机科学导论整理知识点,计算机科学导论教程重点
- 关于GraphEasy的简单捣腾
- Android 接口测方法
- NYOJ - 595
- Python输出所有水仙花数(3种方法)
- Tomcat 提示 -Djava.endorsed.dirs=/Users/admin/apache-tomcat-9.0.13/endorsed is not supported. Endorsed
- 『看球笔记』20140217 红军足总杯遭枪手2-1淘汰 ,胜负手在哪?
- SEO基础:Meta标签之Keywords、Description