第十一周项目一函数版星号图(3)(4)

来源:互联网 发布:mysql 设置默认值 编辑:程序博客网 时间:2024/05/24 05:28

问题及代码:

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:郝俊宇   * 完成日期:2014年 11 月 7 日  * 版 本 号:v1.0  *  * 问题描述:在(2)的程序中,只改动一处,输出右面的图 * 程序输出: 对应的星号图 */ #include <iostream>using namespace std;void printchs(int m , char ch){    for(int j=1; j<=m; ++j)        cout<<ch;}int main(){    int i,n=7;    for(i=1; i<=n; ++i)    {        printchs(n-i,' ');        printchs(2*i-1,'A'+i-1);        cout<<endl;    }    return 0;}


运行结果:

学习心得:

昨天上机的时候想了好长时间都没想到要怎么改,晚上自习的时候看了看书,但是还是没有想到要怎么写,今天我先自己写了一下,但是写到半截就有不知道怎么写了,打开老师的博文看了看,刚开始比较纳闷为什么写‘A+i-1,仔细想了想才明白。

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:郝俊宇   * 完成日期:2014年 11 月 7 日  * 版 本 号:v1.0  *  * 问题描述:在(2)的程序中,只改动一处,输出右面的图 * 程序输出: 对应的星号图 */ #include <iostream>using namespace std;void printchs(int m , char ch){    for(int j=1; j<=m; ++j)        cout<<ch;}int main(){    int i,n=6;    for(i=1; i<=n; ++i)    {        printchs(i-1,' ');        printchs(2*n-2*i+1,'*');        cout<<endl;    }    return 0;}


运行结果:

学习心得:

学会了用法,觉得好方便。微笑

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:郝俊宇   * 完成日期:2014年 11 月 7 日  * 版 本 号:v1.0  *  * 问题描述:在(2)的程序中,只改动一处,输出右面的图 * 程序输出: 对应的星号图 */ #include <iostream>using namespace std;void printchs(int m , char ch){    for(int j=1; j<=m; ++j)        cout<<ch;}int main(){    int i,k,n=6;    for(k=1;k<=n-1;++k)    {        printchs(n-k,' ');        printchs(2*k-1,'*');        cout<<endl;    }    for(i=1; i<=n; ++i)    {        printchs(i-1,' ');        printchs(2*n-2*i+1,'*');        cout<<endl;    }    return 0;}


运行结果:

学习心得:

定义函数的方法比之前的方法好用多了。

0 0
原创粉丝点击