C++_输出星号图·1~7
2012-10-30 17:26
363 查看
星号图·1
星号图·2
星号图·3
星号图·4
星号图·5
星号图·6
星号图·7
总结:
想的有些乱,总之,先确定好输出行数,在想里面的输出方式,空格用"1"代替,看看效果,改进。
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:解晓东 * 完成日期:2012 年 10 月 28 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:输出型号图·1 * 程序输出: * 问题分析: * 算法设计: */ # include <iostream> using namespace std; int main() { int i, j, n; n = 6; for(i = 1; i <= n; i++) { for(j = 0; j < (2 * i - 1); j++) { cout << '*'; } cout << endl; } return 0; } /* 在vc++6.0中运行的结果是: -------------------- * *** ***** ******* ********* *********** -------------------- */
星号图·2
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:解晓东 * 完成日期:2012 年 10 月 28 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:输出型号图·2 * 程序输出: * 问题分析: * 算法设计: */ # include <iostream> using namespace std; int main() { int i, j, n, k; n = 6; k = 6; for(i = 0; i < n; i++) { for(j = 0; j < 2*k-1; j++) { cout << '*'; } k--; cout << endl; } return 0; } /* 在vc++6.0中运行的结果是: --------------------- *********** ********* ******* ***** *** * --------------------- */
星号图·3
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:解晓东 * 完成日期:2012 年 10 月 28 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:输出型号图·3 * 程序输出: * 问题分析: * 算法设计: */ # include <iostream> using namespace std; int main() { int i, j, k, l, n; n = 6; l = 1; k = 5; for(i = 0; i < n; i++) { for(j = i; j < k; j++) { cout << " "; } for(j = 0; j < l; j++) cout << '*'; l++; cout << endl; } return 0; } /* 在vc++6.0中运行的结果是: --------------- * ** *** **** ***** ****** --------------- */
星号图·4
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:解晓东 * 完成日期:2012 年 10 月 28 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:输出星号图·4 * 程序输出: * 问题分析: * 算法设计: */ # include <iostream> using namespace std; int main() { int i, j, k, l, n; n = 6; k = 6; l = 0; for(i = 0; i < n; i++) { for(j = 0; j < l; j++) { cout << " "; } for(j = 0; j < 2*k-1; j++) { cout << '*'; } l++; k--; cout << endl; } return 0; } /* 在vc++6.0中运行的结果是: ----------------- *********** ********* ******* ***** *** * ----------------- */
星号图·5
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:解晓东 * 完成日期:2012 年 10 月 30 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:输出星号图·5 * 程序输出: * 问题分析: * 算法设计: */ # include <iostream> using namespace std; int main() { int i, j, k, n; n = 5; k = 1; for(i = 0; i < 6; i++) { for(j = 0; j < n; j++) { cout << " "; } for(j = 0; j < 2*k-1; j++) { cout << '*'; } cout << endl; k++; n--; } n = 5; k = 0; for(i = 0; i < 5; ++i) { for(j = 0; j <= k; j++) { cout << " "; } for(j = 0; j < 2*n-1; j++) { cout << '*'; } k++; n--; cout << endl; } return 0; } /* 在vc++6.0中运行的结果是: --------------------- * *** ***** ******* ********* *********** ********* ******* ***** *** * --------------------- */
星号图·6
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:解晓东 * 完成日期:2012 年 10 月 30 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:输出星号图·6 * 程序输出: * 问题分析: * 算法设计: */ # include <iostream> using namespace std; int main() { int i, j, n, k; n = 5; k = 1; for(i = 0; i < 6; i++) { for(j = 0; j < n; j++) { cout << " "; } for(j = 0; j < 2*k-1; j++) { cout << '*'; } n--; k++; cout << endl; } return 0; } /* 在vc++6.0中运行的结果是: -------------- * *** ***** ******* ********* *********** -------------- */
星号图·7
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者:解晓东 * 完成日期:2012 年 10 月 30 日 * 版 本 号:v1.0 * * 输入描述: * 问题描述:输出星号图·7 * 程序输出: * 问题分析: * 算法设计: */ # include <iostream> using namespace std; int main() { int i, j, n, k, l; n = 5; k = 1; for(i = 1; i < 6; i++) { for(j = 0; j < n; j++) { cout << " "; } cout << '*'; for(l = 0; l < 2*(i-1)-1; l++) { if(i <= 5) cout << " "; } if(i > 1) cout << '*'; n--; cout << endl; } for(i = 0; i < 2*6-1; i++) { cout << '*'; } cout << endl; return 0; } /* 在vc++6.0中运行的结果是: ------------------ * * * * * * * * * *********** ------------------ */
总结:
想的有些乱,总之,先确定好输出行数,在想里面的输出方式,空格用"1"代替,看看效果,改进。
相关文章推荐
- C++输入操作符>> 输出操作符<<重载
- c++第六次实验——输出星号图
- c++输出(<<)操作符重载
- linux输出·输入文件和标准输入 标准输出
- C++ 重载输出运算符<<
- 《C++第九周实验报告2-1》---接第8周任务2,定义Time类中的<<和>>运算符重载,实现时间的输入输出
- Qt creator的"纯c/c++项目"输出中文乱码的问题
- C++第7周任务3-输出星号图详解示例
- C++第7周任务3-输出星号图全解
- C++第4次实验 【项目6:输出星号图】
- C++实验4-----输出星号图
- C++第4次实验—输出星号图
- c++实验4--【项目6:输出星号图】
- c++第4次实验-输出星号图
- c++实验4—输出星号图
- 2014秋C++第9周项目3参考-输出星号图
- C++ FAQ Lite[15]--通过 <iostream> 和 <cstdio>输入/输出(新)
- c++第二次作业-5输出星号图
- C++实验4-输出星号图
- C++实验4——输出星号图