您的位置:首页 > 编程语言 > C语言/C++

c++第6次作业

2016-05-20 11:37 441 查看
一、问题及代码

/*
文件名称:项目1:输出星号图.cpp
作者    :姜小萌
日期    :2016.5.20
平台    :visual c++ 6.0
项目名称:输出星号图
问题详情:
编程序输出:
*
* *
*   *
*     *
*       *
***********    这里我自己拓展一下,输出任意n行的星形,我用函数
代码如下:
*/
#include<iostream>
using namespace std;
int main()
{
int n;
void printf_xing(int n);
while(1)
{
cout<<"请输入行数:";
cin>>n;
printf_xing(n);
}
return 0;
}

void printf_xing(int n)         //输出n行星形的函数
{
int i,j;
for(i=1;i<n;i++)           //输出前n-1行
{
for(j=1;j<2*(n-1)+1;j++)
if(j==n-(i-1)||j==n+(i-1)) cout<<"*";
else               cout<<" ";
cout<<endl;
}
for(i=1;i<=2*(n-1)+1;i++)   //输出第n行
cout<<"*";
cout<<endl;
}


二、运行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: