几种图形打印基于C++IO流操作
来源:互联网 发布:为了抵御网络黑客攻击 编辑:程序博客网 时间:2024/05/18 02:42
* *
** **
*****
2.
*
**
***
****
***
**
*
3.金字塔
/*
打印
* *
** **
*****
上面图形
*/
#include<iostream>
using namespace std;
void print(int high)
{
int i=1,j;
while(i<=high)
{
cout.setf(ios::left);
cout.width(i);
cout.fill('*');
cout<<"";
cout.unsetf(ios::left);
cout.width(2*high-1-2*i);
cout.fill(' ');
cout<<"";
cout.setf(ios::right);
if(i!=high) j=i;
else j=i-1;
cout.width(j);
cout.fill('*');
cout<<"";
cout.unsetf(ios::right);
i++;
cout<<endl;
}
}
int main()
{
cout<<"请输入一个整形值:";
int high;
cin>>high;
print(high);
return 0;
}
=================================================
/*
*
**
***
****
***
**
*
*/
#include<iostream>
using namespace std;
void print(int width)
{
int i=1;
while(i<=width)
{
cout.setf(ios::left);
cout.width(i);
cout.fill('*');
cout<<"";
cout<<endl;
i++;
}
i-=2;
while(i>=1)
{
cout.setf(ios::left);
cout.width(i);
cout.fill('*');
cout<<"";
cout<<endl;
i--;
}
}
int main()
{
cout<<"请输入一个整形值:";
int width;
cin>>width;
print(width);
return 0;
}
==================================================
3
#include<iostream>
using namespace std;
/*width,fill*/
void print(int high)
{
int i;
for(i=1;i<=high;i++)
{
cout.width(high-i);
cout.fill(' ');
cout<<"";//当为空时,填充字符
cout.width(2*i-1);
cout.fill('*');
cout<<"";
cout<<endl;
}
}
int main()
{
int iHeight;
cout<<"请输入高度:";
cin>>iHeight;
print(iHeight);
return 0;
}
- 几种图形打印基于C++IO流操作
- C打印图形
- 打印图形c
- C语言打印图形
- C语言 打印图形
- io流操作之打印流代码
- Java自学--IO操作(4) 打印流
- 91、java的IO操作-打印流
- JAVA IO流的几种基本操作
- C语言 IO流操作
- C#IO流文件操作
- 基于MFC几种图形转换的简单实现
- c语言图形打印 12345
- C慕课打印图形
- IO-内存操作流、管道流、打印流
- Java IO:基于字节的IO操作
- c++IO之标准设备操作流
- c++IO 操作
- 黑马程序员 Java基础 集合2
- Kaggle now has 100K data scientists, but what's a data scientist?
- 黑马程序员 Java基础 正则表达式
- 八种基本排序(1)
- 黑马程序员 Java基础 异常
- 几种图形打印基于C++IO流操作
- json解析出来的数据库是字典和数组的组合,创建一个model来接收解析数据
- Ambari server安装步骤及问题解决
- 黑马程序员 Java基础 IO
- Servlet
- swift -函数、函数指针
- 注意IAR的关键字,这个可以简化程序
- Android异步任务AsyncTask实现方式
- NSBundle的使用