C++基础星形打印方法
来源:互联网 发布:java 编程题 编辑:程序博客网 时间:2024/06/10 14:58
- #include <iostream.h>
- void rectangle(int heigth, int width);
- void isosceles(int heigth);
- void diamond(int heigth);
- int main()
- {
- int heigth;
- int width;
- char c;
- cout<<"please choose the shapes that you would like using,if you want to quit please enter Q(uit)"<<endl;
- cout<<"(R/I/D)"<<endl;
- cin>>c;
- if(c == 'R' || c == 'r')
- {
- cin>>heigth>>width;
- rectangle(heigth, width);
- }
- if(c=='I' || c=='i')
- {
- cin>>heigth;
- isosceles(heigth);
- }
- if(c=='D' || c=='d')
- {
- cout<<"Please enter an odd number!"<<endl;
- cin>>heigth;
- if((heigth%2) != 0)
- {
- diamond(heigth);
- }
- else
- {
- cout<<"This is an IllegalAgrument!"<<endl;
- }
- }
- return 0;
- }
- void rectangle(int heigth, int width)
- {
- int i = 0;
- int j = 0;
- char c = '*';
- for(i=0; i<heigth; i++)
- {
- for(j=0; j<width; j++)
- {
- cout<<c;
- }
- cout<<endl;
- }
- }
- void isosceles(int heigth)
- {
- int i;
- int j = 0;
- int k = 0;
- int row = heigth;
- int spacenum;
- int starnum;
- for(k=0; k<heigth; k++)
- {
- spacenum = row--;
- if(k==0)
- {
- starnum = 1;
- } else
- {
- starnum = k*2+1;
- }
- for(i=spacenum; i>0; i--)
- {
- cout<<" ";
- }
- for(j=1; j<=starnum; j++)
- {
- cout<<"*";
- }
- cout<<endl;
- }
- }
- void diamond(int heigth)
- {
- int rownum = heigth;
- int spacenum;
- int starnum;
- int i=0;
- int j=1;
- int k;
- int a = rownum/2;
- for(i=0; i<heigth; i++)
- {
- if(i<rownum/2)
- {
- spacenum = a--;
- }
- else
- {
- spacenum = a++;
- }
- //cout<<spacenum<<"sapcenum"<<endl;
- starnum = rownum -spacenum*2;
- //cout<<starnum<<"starnum"<<endl;
- for(j=0; j<spacenum; j++)
- {
- cout<<" ";
- }
- for(k=0; k<starnum; k++)
- {
- cout<<"*";
- }
- cout<<endl;
- }
- }
- C++基础星形打印方法
- 打印星形符号
- printstar打印星形图案的java实现
- C基础:数组-打印随机数
- C基础:数组打印直方图
- C语言打印树基础
- ZigBee多机双向通信编程方法【星形网络】
- linux C 打印方法集锦
- C基础:数组实现堆栈倒序打印
- 编程基础-----c语言打印调用栈
- C语言 基础之printf打印输出
- 编程基础-----c语言打印调用栈
- C语言基础 打印九成九乘法表
- C语言基础---打印99乘法表
- c语言编码 调试信息打印方法
- C:打印菱形(自己的方法)
- c语言64位打印方法
- C/S模式下的打印方法
- 简帛《老子》古本合校
- Delphi IDE快捷键
- 金蝶Apusic Platform全国巡展即将召开
- VB取各颜色分量,将RGB转为HTML颜色.
- 极限编程的基本特点
- C++基础星形打印方法
- 《国家健康报告》中国智造胜于拿来
- 访客
- 再说“身份验证模式(SQL Server Express 2005)”
- MFC框架中的设计模式分析
- VB字符串表达式计算函数.
- CRC是什么?
- VB 汉字拼音及声调
- 异常7