打印字符菱形
来源:互联网 发布:软件服务外包协会 编辑:程序博客网 时间:2024/06/06 00:50
/**程序的版权和版本声明部分:*Copyright(c)2014,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:田成琳*完成日期:2014 年 6 月 11 日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述:输入数据含有不超过50组的数据,每组数据包括一个可见字符c和一个整数n。*问题描述:根据读入的字符和边长,勾画字符棱形。*程序输出:输出以c为填充字符,边长为n的棱形,勾画每个棱形时都应另起一行。*问题分析:*算法设计:*/#include<iostream> using namespace std; int main() { char a,b; int n,m,i,j,k; cin>>a>>n>>b>>m; for(i=1;i<=n;++i)//行数 { for(j=n-i;j>0;--j)//空格数 cout<<" "; for(k=1;k<2*i;++k)//字符 cout<<a; cout<<endl; } for(i=n-1;i>=1;--i)//行数 { for(j=i;j<n;++j)//空格数 cout<<" "; for(k=2*i-1;k>=1;--k)//字符 cout<<a; cout<<endl; } for(i=1;i<=m;++i)//行数 { for(j=m-i;j>0;--j)//空格数 cout<<" "; for(k=1;k<2*i;++k)//字符 cout<<b; cout<<endl; } for(i=m-1;i>=1;--i)//行数 { for(j=i;j<m;++j)//空格数 cout<<" "; for(k=2*i-1;k>=1;--k)//字符 cout<<b; cout<<endl; } return 0; }
运行结果:
0 0
- 打印字符菱形
- 打印字符菱形
- 循环-打印空心字符菱形
- I00007 打印菱形字符图案
- 打印图形——空心字符菱形
- PTA 5-11 编程打印空心字符菱形 【打印图形】
- 打印菱形
- 打印菱形
- 打印菱形
- 打印菱形
- 打印菱形
- 打印菱形
- 打印菱形
- 打印菱形
- 打印菱形
- 打印菱形
- 打印菱形
- 打印菱形
- Java数据结构与算法之集合
- Linux常用指令
- Spring的依赖注入
- hibernate 表创建配置参数含义
- NYOJ 题目94 cigarettes
- 打印字符菱形
- 通过adb把apk安装到系统分区
- Java学习整理系列之ThreadLocal的理解
- 经典图算法Java代码实践:BFS,DFS以及几种最短路径算法
- Web相关Cache介绍
- BZOJ3289
- Redis源码分析-intset.h/c
- 重载类型转换运算符
- RT5350无线视频监控