问题 F : 8(字符串处理)
来源:互联网 发布:网络出版物 编辑:程序博客网 时间:2024/05/27 01:12
题目描述
人们都喜欢8这个数字,手机号希望全是8,车牌号也希望全是8.在这个无发不在的世界,8俨然成为了人们发财的数字。为了以后我们的前途,大家来画8吧,谁画的标准,好看,谁的前途就越好。
输入格式
多组测试数据。每组中有一个字符c(大写字母或者小写字母)和一个整数n,字符表示画笔,整数表示高度。,(5<=n<=20).
输出
画横线总是一个字符粗,竖线随着总高度每增长6而增加1个字符宽.当总高度从5增加到6时,其竖线宽度从1增长到2.下圈高度不小于上圈高度,但应尽量接近上圈高度,且下圈的内径呈正方形.
样例输入
A 7
B 8
样例输出
AA
AA AA
AA AA
AA
AA AA
AA AA
AA
BBB
BB BB
BB BB
BBB
BB BB
BB BB
BB BB
BBB
#include <iostream>#include <cstdio>using namespace std;int main(){char c;int n;int W;int h1,h2;while(cin>>c>>n){h1=h2=(n-3)/2;if(h1*2<n-3)h2++;W=1;W+=n/6;for(int i=0;i<n;i++){if(i==0){for(int j=0;j<W;j++){cout<<" ";}for(int j=0;j<h2;j++){cout<<c;}cout<<endl;}else if(i>=1&&i<h1+1){for(int j=0;j<W;j++)cout<<c;for(int j=0;j<h2;j++)cout<<" ";for(int j=0;j<W;j++){cout<<c;}cout<<endl;}else if(h1+1==i){for(int j=0;j<W;j++){cout<<" ";}for(int j=0;j<h2;j++)cout<<c;cout<<endl;}else if(i>h1+1&&i<n-1){for(int j=0;j<W;j++)cout<<c;for(int j=0;j<h2;j++)cout<<" ";for(int j=0;j<W;j++)cout<<c;cout<<endl;}else if(i==n-1){for(int j=0;j<W;j++){cout<<" ";}for(int j=0;j<h2;j++)cout<<c;cout<<endl;}}}return 0;}
#include <iostream>#include <cstdio>using namespace std;int main(){char c;int n;int W;int h1,h2;while(cin>>c>>n){h1=h2=(n-3)/2;if(h1*2<n-3)h2++;W=1;W+=n/6;for(int i=0;i<n;i++){if(i==0){for(int j=0;j<W;j++){cout<<" ";}for(int j=0;j<h2;j++){cout<<c;}cout<<endl;}else if(i>=1&&i<h1+1){for(int j=0;j<W;j++)cout<<c;for(int j=0;j<h2;j++)cout<<" ";for(int j=0;j<W;j++){cout<<c;}cout<<endl;}else if(h1+1==i){for(int j=0;j<W;j++){cout<<" ";}for(int j=0;j<h2;j++)cout<<c;cout<<endl;}else if(i>h1+1&&i<n-1){for(int j=0;j<W;j++)cout<<c;for(int j=0;j<h2;j++)cout<<" ";for(int j=0;j<W;j++)cout<<c;cout<<endl;}else if(i==n-1){for(int j=0;j<W;j++){cout<<" ";}for(int j=0;j<h2;j++)cout<<c;cout<<endl;}}}return 0;}
0 0
- 问题 F : 8(字符串处理)
- 问题 F: 字符串匹配问题
- codeforces 883F. Lost in Transliteration (字符串处理)
- 2Char(字符串处理问题)
- 字符串处理路径问题
- 字符串处理问题
- 经典字符串处理问题
- 字符串处理大数问题
- 字符串处理问题1
- 字符串的处理问题
- DataInputStream处理字符串问题
- F - 概率(经典问题)
- Problem F: 字符串类(I)
- 问题 F: C语言习题 不等长字符串排序
- HNU OJ题库1005F字符串匹配问题
- 计算4000000000以内最大的f(n)=n的值---字符串问题python实现(五)
- javasript处理字符串问题集
- Roman Order&&字符串处理问题
- 跟我一起写Makefile(五):使用变量
- OGRE1.8.1+MyGUI3.2.0+VS2010 编译配置图文详解
- 数组作为查询的参数
- ogre+mygui配置
- 问题 E : 坤哥的难题v(循环)
- 问题 F : 8(字符串处理)
- 【迭代器模式-Iterator】
- JS函数调用的四种方法
- TI-Davinci开发系列之八x-loader工作流程分析
- 2.插入排序——折半插入排序
- [: 11: y: unexpected operator问题
- 问题 A : 人生三大幻觉(组合数学)
- 链表指针
- UVa 424 整数查询 poj 1503