输出图形

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

热门文章

  1. 使用Flutter撸一个视频播放APP(有福利哦~)
  2. 美容院客户管理系统哪个好用
  3. 嵌入式系统行业发展五大趋势
  4. 茶叶包装技术及方法分析
  5. 深入理解Socket的读写
  6. 理解人机智能,倡导“智能向善”
  7. Word文档 Pdf写签名
  8. java多态的理解(java多态的理解和使用 - 阿猫阿狗)
  9. MacBook Pro有哪些快捷键!(最全新版)
  10. 高蛋白饮食≠健康 多组学分析揭示植物高蛋白对血糖和肝脏脂质代谢的影响