(1)
/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称 :main.cpp
*作 者 :韩娟
*完成日期 :2014年11月6日
*版 本 号 :v1.0
*
*问题描述 :利用printchs函数,输出星号图
*输入描述 :输入条件
*程序输出 :对应的星号图
*/
#include <iostream>
using namespace std;
void printchs(int x,char y)
{
for(int j=1;j<=x;++j)
cout<<y;
}
int main( )
{
int n=6; //n代表要输出的行数
int i;
//通过在下面的循环里调用printchs函数,输出右面的图
for(i=1; i<=n; ++i)
{
printchs(n-i,'*');
printchs(2*i-1,' ') ;
cout<<endl;
}
return 0;
}
(2)
/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称 :main.cpp
*作 者 :韩娟
*完成日期 :2014年11月6日
*版 本 号 :v1.0
*
*问题描述 :利用printchs函数,输出星号图
*输入描述 :输入条件
*程序输出 :对应的星号图
*/
#include <iostream>
using namespace std;
void printchs(int x,char y)
{
for(int j=1;j<=x;++j)
cout<<y;
}
int main( )
{
int n=6; //n代表要输出的行数
int i;
//通过在下面的循环里调用printchs函数,输出右面的图
for(i=1; i<=n; ++i)
{
printchs(n-i,' ');
printchs(i,'*') ;
cout<<endl;
}
return 0;
}
(3)
/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称 :main.cpp
*作 者 :韩娟
*完成日期 :2014年11月6日
*版 本 号 :v1.0
*
*问题描述 :利用printchs函数,输出星号图
*输入描述 :输入条件
*程序输出 :对应的星号图
*/
#include <iostream>
using namespace std;
void printchs(int x,char y)
{
for(int j=1;j<=x;++j)
cout<<y;
}
int main( )
{
int n=6; //n代表要输出的行数
int i;
//通过在下面的循环里调用printchs函数,输出右面的图
for(i=1; i<=n; ++i)
{
printchs(i-1,' ');
printchs(13-2*i,'*') ;
cout<<endl;
}
return 0;
}
知识点总结:
这是利用提前定义的printchs函数来进行的,这样使用的时候非常的方便
学习心得:
利用提前定义的函数,在写下面的程序显得没有那么繁琐了