XTU OJ 1338 Sandglass打个图图
Sandglass |
Description |
Sandglass 题目描述 用字符输出一个如同样例格式的沙漏的图形。要求如下:
输入 第一行是样例数T(1≤T≤40)。 以后的每行一个样例,是一个整数n(6≤n≤80),n是偶数,表示沙漏的行数。 输出 每行输出一个对应的图形,每个样例之后输出一个空行。 样例输入 2 6 8 样例输出 ----- \ / \*/ /*\ / * \ ----- ------- \ / \***/ \*/ /*\ / * \ / * \ ------- |
我把这个图分为了三个部分 用二维数组先把他们存起来 再进行输出
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{int k;scanf("%d",&k);while(k--){int i,j,h;char a[100][100]={};scanf("%d",&h);//框框部分 for(i=1;i<h-1;i++){if(i<h/2){for(j=0;j<h-i;j++){if(j==i-1){a[i][j]='\\';}else if(j==h-i-1){a[i][j]='/';}else{a[i][j]=' ';}}}else{for(j=0;j<=i;j++){if(j==h-i-2){a[i][j]='/';}else if(j==i){a[i][j]='\\';}else{a[i][j]=' ';}}}} //上下底边 i=0;for(j=0;j<h-1;j++){a[i][j]='-';} i=h-1;for(j=0;j<h-1;j++){a[i][j]='-';}//星星部分 因为上下是不一样的 所以分两种情况 for(i=2;i<h-1;i++){if(i<h/2){for(j=i;j<h-1-i;j++){a[i][j]='*';}}else{j=(h-2)/2;a[i][j]='*';}}i=0;for(j=0;j<h-1;j++){printf("%c",a[i][j]);} printf("\n");for(i=1;i<h-1;i++){if(i<h/2){for(j=0;j<h-i;j++){printf("%c",a[i][j]);}}else{for(j=0;j<=i;j++){printf("%c",a[i][j]);}}printf("\n");}i=h-1;for(j=0;j<h-1;j++){printf("%c",a[i][j]);}printf("\n");printf("\n");}return 0;
}
XTU OJ 1338 Sandglass打个图图相关推荐
- 世界上有没有无法破解的密码?揭秘量子通信 | 图图是道
来源:文章2020年11月23日发表于<中国日报>的微信公众号 图图是道 科学顾问 / 中国科学技术大学副教授 袁岚峰 监制 / 柯荣谊 联合监制 / 邢志刚 统筹 / 张若琼 总 ...
- #589. 图图的游戏
[题目描述]: 图图正在玩一个智力游戏:有一个n×n 的01 方格,图图要从中选出一个面积最大的矩形区域,要求这个矩形区域不能有超过k个1.这么难的问题图图当然不会做了,他想让你帮帮他,你能解决这个问 ...
- UOJ #588. 图图的旅行
[题目描述]: 图图计划去Bzeroth 的精灵王国去旅游,精灵王国由n 座城市组成,第i 座城市有3 个属性x[i],w[i],t[i].在精灵王国的城市之间穿行只能依靠传送阵,第i 座城市的传送阵 ...
- UOJ #589. 图图的游戏
[题目描述]: 图图正在玩一个智力游戏:有一个n×n 的01 方格,图图要从中选出一个面积最大的矩形区域,要求这个矩形区域不能有超过k个1. 这么难的问题图图当然不会做了,他想让你帮帮他,你能解决这个 ...
- XTU OJ 1324 Hash
XTU OJ 1324 Hash Hash 题目描述 H a s h Hash Hash是一种很常用的数据结构,Hash技术的关键在于Hash函数的选取. 一种常用整数的 H a s h Hash H ...
- XTU OJ 1375 Fibonacci
XTU OJ 1375 Fibonacci 题目描述 小明非常喜欢FibonacciFibonacciFibonacci数列,数列为 f1=1,f2=2,fn=fn−1+fn−2f_1=1,f_2=2 ...
- XTU OJ 1355 Euler‘s Totient Function(欧拉函数)
XTU OJ 1355 Euler's Totient Function(欧拉函数) 题目描述 对于整数n,定义ϕ(n)ϕ(n)ϕ(n)为小于或等于n,并与n互质的整数的个数,比如6,比它小的和它互质 ...
- HTML静态网页作业——图图影视影院5页 带报告
⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 | 摄影作品 | 影视设计网页 | 在线电影 | 视频音频元素 | ...
- 数据结构(廿五) -- C语言版 -- 图 - 图的遍历 -- 邻接矩阵 - 深度/广度优先遍历/搜索(DFS、BFS)
内容预览 零.读前说明 一.概 述 二.深度优先遍历(DFS) 2.1.无向图的遍历过程 2.2.有向图的遍历过程 2.3.总结说明 2.4.实现源代码 三.广度优先遍历(BFS) 3.1.广度优先的 ...
最新文章
- 水仙花数java_Java三种求水仙花数的方法
- 算法--------设计哈希集合
- 知识图谱实践篇(一):数据准备和本体建模
- Eclipse——WindowBuilder插件
- FreeMarker快速上手
- SAP Cloud Connector里的virtual host和internal host有什么区别
- android .9编译,在Ubuntu 9.04下编译Android源码
- (原創) 如何将字符串前后的空白去除? (使用string.find_first_not_of, string.find_last_not_of) (C/C++)...
- NumPy Essentials 带注释源码 二、NumPy 数组对象
- oracle存在于A不存在于B,Oracle试题
- 线程安全问题的本质详解: 原子性、有序性、可见性
- MVVM模式下,自定义用户控件不执行COMMAND的原因
- STEP7硬件更新时报错的解决办法
- 微软官方Windows2003原版下载
- Permute 3 for mac(万能音视频转换器)
- wekan 工具配置
- c语言课程总结3000字,单片机课程设计心得体会范文3000字
- 【bzoj4200】[Noi2015]小园丁与老司机 dp+有上下界的网络流
- 网络带宽的检测工具介绍
- 虚拟地址如何访问到物理地址
热门文章
- 前端简易小demo-弹球游戏
- 《Spring设计思想》AOP设计基本原理
- IE旺旺快速登陆分析
- markdown 标准格式
- css 居中代码 加粗代码,css居中代码是什么
- 史上最全的厦门英语角!赶紧收藏啦!
- 梦幻西游真武阁默认服务器一直维护,梦幻西游山西区雁门关转区问题
- oracle block corrupted,ORA-01578: ORACLE data block corrupted (file # 9, block # 45729)
- 蓝鲸基础套餐安装- 2021-07-07
- 歌曲信息管理系统c语言代码,歌曲信息管理系统_通用完整版.doc