问题及代码:
/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:陈文青
*完成日期:2014年11月6日
*版本号:v1.0
*
*问题描述:运用自定义函数输出星号图
*程序输入:
*程序输出:一个星号构成的自定义图形
*/
#include <iostream>
using namespace std;
void prinstars(int m) //自定义函数prinstars,输出一行m个星号。
{
for (int j=1; j<=m; ++j) //for语句,输出行数
cout<<'*';
}
int main()
{
int n=6,i; //n代表要输出的行数
for (i=1; i<=n; i++)
{
prinstars(2*i-1); //调用自定义函数 prinstars。
cout<<endl;
}
return 0;
}
运行结果:
知识点总结:
调用自定义函数,使以前的程序更加简单。
学习心得:
自定义函数,虽然在这个程序,和诸多小程序中看不出来效果,但是试想如果是多个这种类型的星号输出,一定会省很多功夫。感觉学习又上升到一个新的境界了。