输出图形

输入图形的高度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图形相关推荐

  1. c语言 字母 八进制表示'/1011',C语言C语言第一课:C语言概述为什么学习C语言怎样学习C语言.DOC...

    [摘要]C语言 第一课: C语言概述 为什么学习C语言 怎样学习C语言 参考资料 ----------------------------------------------------------- ...

  2. c语言字母g,C语言库函数(G类字母) - 1.doc

    C语言库函数(G类字母) - 1 C语言库函数(G类字母) - 1 [ 永远的UNIX > C语言库函数(G类字母) - 1 ] 首页 > 编程技术 > C/C++ > 正文 ...

  3. 字符串大小写字母转换c 语言,towlower()

    wint_t towlower ( wint_t wc ); towlower() 函数用来将大写字母转换为小写字母(针对宽字符). 只有当参数 wc 是一个大写字母,并且存在对应的小写字母时,这种转 ...

  4. C语言试题八十二之输入小写字母,把小写字母转换成大写字母。

    1.题目 输入小写字母,把小写字母转换成大写字母. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础,锻炼您的逻辑思 ...

  5. c语言如何赋值星期到字母,C语言程序设计课程教案.doc

    C语言程序设计课程教案 <C语言程序设计>课程教案 课题C语言概述课型新授课授课日期课时2教学目的1.了解C语言的特点: 2.掌握C简单程序的结构: 3.熟练掌握C程序的编辑.编译.链接和 ...

  6. C语言中的标识符以字母或下划线开头,牛逼大神整理的C语言基础知识,你确定你不码下来?...

    [[怪兽爱C语言]牛逼大神整理的C语言基础知识,你确定你不码下来?]https://toutiao.com/group/6577344220355363341/?iid=15906422033& ...

  7. c语言学习-自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数)

    c语言自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数) 程序流程图: 代码: #include<stdio.h> char strupr(char ch[ ...

  8. 用c语言编写字母循环,C语言输入循环字母

    广告 提供50多种云计算产品,包括云服务器和云. 创建一站式云产品试用服务,以帮助开发人员和企业以零门槛进入云环境. 是否有一种简单的方法来调用c脚本,以查看用户是否输入了英文字母中的字母?我在想这样 ...

  9. c语言中如何判断元音字母,C 语言实例 – 判断元音,辅音

    C 语言实例 - 判断元音/辅音 C 语言实例 判断输入的字母是元音,还是辅音. 英语有26个字母,元音只包括 a.e.i.o.u 这五个字母,其余的都为辅音.y是半元音.半辅音字母,但在英语中都把他 ...

  10. c语言知道ascII码求字母,c语言的ascii代码

    C语言中的" A"表示字母A还是ASCII码? _>>>如果a> 2,则此a必须是变量. 如果要比较字母和数字的ascii代码,则应添加单引号,例如'a'& ...

最新文章

  1. 微服务实战(三):深入微服务架构的进程间通信
  2. String是一个奇怪的引用类型
  3. 的ui在vs中显示没有成员_在电脑桌面使用敬业签团队便签怎么设置新增内容在上面显示?...
  4. 大厂产品经理是如何做好用数据驱动业务增长的?
  5. 4.7_singleton_创建型模式:单例模式
  6. 跳转html时请求头怎么取,如何获取a链接的请求头信息?
  7. eclipse修改java编译的版本
  8. UVA11324 强连通+dp记忆化搜索
  9. 安装oracle bi apps,Oracle BI Apps 11.1.1.7.1 系统安装(十一,配置ODI)
  10. 百度文库免费复制文字_百度文库免费下载Word全方案
  11. Linux-Ubuntu安装QQ 微信 TIM 百度网盘
  12. 如何编写优秀的单元测试用例
  13. 电脑主机 外置usb蓝牙适配器 连接后声音断断续续
  14. pt-online-schema-change 脚本化
  15. eclipse运行java总显示上一个程序的运行结果(解决方案)
  16. Nature综述:2万字带你系统入门鸟枪法宏基因组实验和分析
  17. BERT: Pre-training of Deep Bidirectional Transformers for Language Understading
  18. notes获取计算机名,在Lotus Notes数据库中获取最近读取的文档(Get recently read document in Lotus Notes Database)...
  19. 《Linux运维实战:使用Percona XtraBackup物理备份与恢复Mysql数据》
  20. macbook air上安装windows 7

热门文章

  1. 程序设计思维与实践 week10限时模拟 A - 签到题、B - 东东转魔方
  2. 容器化|在 S3 备份恢复 RadonDB MySQL 集群数据
  3. 光谱层8音频处理伴奏提取软件-Steinberg SpectraLayers Pro 8.0.0 WIN-MAC
  4. 电子商务大数据分析中数据分析的重要性
  5. 博洛尼亚大学计算机科学,2021QS世界大学学科排名重磅发布!意大利大学详细上榜排名,不容错过!...
  6. 栅格布局( 栅格 )
  7. 国企招聘: 中国雄安集团2023校园招聘,面向全国,不限户籍
  8. php ssdb扩展安装,搭建配置SSDB
  9. SpringBoot 实现 微信网页授权登录
  10. 使用微信API实现H5页面播放音频文件