C++简单图形化输出

作者&投稿:劳适 (若有异议请与网页底部的电邮联系)
如何用C++输出以下图形 *** *** ***~

#include using namespace std;int main(){ for(int i = 0; i < 3; ++i) { for(int j = 0; j < 3; ++j) cout << "*"; cout << endl; } return 0;}

#include
void main(){
cout<<*<<" "<<***<<" "<<*****<<" "<<*******<<" "<<*****<<" "<<***<<*<<endl;
}
用循环实现如下:
#include
void main()
{
for(int i=0;i<=30;i++)
{
if(i==1){
cout<<" ";
continue;
}
if(i==5)
{
cout<<" ";
continue;
}
if(i==11)
{
cout<<" ";
continue;
}
if(i==19)
{
cout<<" ";
continue;
}
if(i==25)
{
cout<<" ";
continue;
}
if(i==29)
{
cout<<" ";
continue;
}

cout<<"*";
}
cout<<endl;
}

用控制台编程 <windows.h> ,很容易实现的,有问题hi我吧
类似代码如下:
HANDLE hOut;COORD pos={0,7};
SetConsoleCursorPosition(hOut, pos);
for (i=0; i<maxy; i++) //maxy 纵坐标
{
for (j=0; j<maxx; j++) //maxx 横坐标
{
switch (map[i*maxx+j]) //map[]存放的地图字符信息
{
case 'B': //显示箱子
SetConsoleTextAttribute(hOut, FOREGROUND_BLUE|FOREGROUND_INTENSITY); //蓝色
WriteConsoleA(hOut, "■", 2, 0, 0);
break;
case 'D': //显示目标
{
Direction a(j,i);
v1.push_back(a);
SetConsoleTextAttribute(hOut, FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_INTENSITY); //黄色
WriteConsoleA(hOut, "◆", 2, 0, 0);
break;}
case 'P': //显示推箱者
this->p.x=j;
this->p.y=i;
SetConsoleTextAttribute(hOut, FOREGROUND_RED|FOREGROUND_INTENSITY); //红色
WriteConsoleA(hOut, "★", 2, 0, 0);
break;
case 'W': //显示墙
SetConsoleTextAttribute(hOut, FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE); //白色
WriteConsoleA(hOut, "■", 2, 0, 0);
break;
default: //显示空地
SetConsoleTextAttribute(hOut, FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE); //白色
WriteConsoleA(hOut, " ", 2, 0, 0);
}
}
pos.Y++;
SetConsoleCursorPosition(hOut, pos);
}


c语言。输出图形,简单代码怎么写?
include<stdio.h> include<stdlib.h> char a[25][25],b[2];int n;void fill(){ int i,j,k;char *p=a[0];for(k=0; k<(n+1)\/2; k++){ for(i=0; i<n-2*k; i++){p=*(a+k)+k+i*25;for(j=0; j<n-2*k; j++)p++=b[k%2];} } } int main(){ int i,...

求助:用C++输出简单图形。一个菱形。
include<iostream> using namespace std;int main(){ int i,j,n;cout<<"输入菱形的行数(奇数):";cin>>n;for(i=(n+1)\/2;i>=1;i--){ for(j=1;j<=n+1-i;j++)if(j==i||j==n+1-i)cout<<"*";else cout<<" ";cout<<endl;} for(i=2;i<=(n+1)\/2;i++){ fo...

C++如何用图形化界面输出结果?
如果你选的不是win编程的话,那就不行,你只能让他在console里输出,不过可以用相应的方法来画出表格,这个倒是能做到要把现成的程序套用的win编程或者mfc里,好像挺麻烦的,基本上就算是重写代码了

什么是输出设备?
输出设备(Output Device)是人与计算机交互的一种部件,用于数据的输出。它把各种计算结果数据或信息以数字、字符、图像、声音等形式表示出来。常见的有显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等。下面简要介绍常用的输出设备显示器和打印机的基本工作原理及有关知识。(1) 显示...

用Revit输出美观实用的CAD图的操作技巧
1.1图层 是CAD标准化中必要的一个部分,Revit由于不再沿用CAD的图层设置,所以我们只能在导出时进行一次转换,比如风管族,我们可以在表格中填入墙族所在图层的名称,那么在输出CAD中,也会按照填入的名称进行图层归类,确保CAD的二次编辑以及使用。图1-2Revit导出CAD在中望CAD中的参数 1.2颜色 Revit...

计算机图形的显示与输出是指
屏幕上输出图形。查询计算机图形的涉及范围信息显示,图形的输出包括图形的显示和绘制,图形的绘制是把图形画在纸上或硬拷贝,计算机图形的显示与输出是指屏幕上输出图形。计算机的全称为电子计算机,俗称电脑,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

C语言怎么输出这个图形啊 用简单的for语句就行了
int main(){ int n,i,j;scanf("%d",&n);for (i=0;i<n;i++){ for(j=0;j<2*i+1;j++)printf("*");for(j=0;j<3*(n-i)-2;j++)printf(" ");for(j=0;j<2*i+1;j++)printf("*");printf("\\n");} for (i=n-2;i>=0;i--){ for(j=0;j<2*i+1;j++)...

将布局输出到模型空间图形的步骤?
1、首先打开需要转换的CAD图纸,输入命令:EXPORTLAYOUT,按下回车键。2、还可以在布局名称位置,点击鼠标右键,在弹出的位置找到“将布局输出到模型”。3、在弹出的布局输出模型空间图形对话框中,选择存储的位置,这里选择桌面,文件名,然后点击保存。4、在CAD图形界面的左下角,可以看到输出到模型的进度...

cad画图的详细步骤!!!
1、CAD绘图软件也有一些国内翻译开发的软件,这些软件都是中文界面,比如中国CAD、CAXA等,更容易我们学习。CAD的功能有绘图、编辑二维和三维图形、多视图的联动或尺寸与视图的驱动,还有一些符合国家标准的参数化、标准件图形库及公差标准等查询功能。2、CAD绘图软件制图系统可分为图形输入、图形信息处理、...

在matlab中如何输出一个函数的图像
方法一:利用plot函数来绘画图像 x=0:0.1:20; %规定绘画区间(从-20画到20,中间以0,1为间隔)y=x.^3+x.^2+x+5; %确定要绘画的函数,注意不要漏了“.”plot(x,y)方法二:利用ezplot函数来绘画图像 ezplot('x^3+x^2+x+5',[-20,20])利用ezplot函数可以直接画出函数图像 ...

临清市13121267514: C++简单图形化输出 -
周娥灵精: 用控制台编程,很容易实现的,有问题hi我吧 类似代码如下:HANDLE hOut;COORD pos={0,7}; SetConsoleCursorPosition(hOut, pos); for (i=0; i{for (j=0; j {switch (map[i*maxx+j]) //map[]存放的地图字符信息 {case 'B': //显示箱子...

临清市13121267514: C++如何用图形化界面输出结果? -
周娥灵精: 如果你选的不是win编程的话,那就不行,你只能让他在console里输出,不过可以用相应的方法来画出表格,这个倒是能做到要把现成的程序套用的win编程或者mfc里,好像挺麻烦的,基本上就算是重写代码了

临清市13121267514: c++怎么输出一个矩形的图像. -
周娥灵精: #include void main() { int x;//矩形长 int y;//矩形宽 cout<<"请输入矩形的长和宽"< cin>>x>>y; int i; int j; int m; int n; for (i=1; i<=x; i++) { for (j=1; j<=y; j++) { m = abs(x-i); n = abs(y-j); if (m==(x-1)||n==(y-1)||m==0||n==0) cout<<"*"; else cout<<" "; } cout< } }

临清市13121267514: 用C或者C++编写一个简单的数据图形化工具,根据输入数据生成五种图表. -
周娥灵精: 首先楼主只用printf或cout函数是不可能画出图的,所以要使用可以画图的函数,GDI就是个函数包,是WIN API函数库中的图形函数部分,能让你在屏幕上画任何图形.WIN API是C语言函数调用风格的编程方式,为了发挥C++的优势,MFC就是针对C++推出的,功能和WIN API是一样的,就是编程是用C++风格的.楼主喜欢哪种风格就学哪种,WIN API或MFC,楼主只要学其中的GDI部分就可以了.还不懂的话按在线交谈

临清市13121267514: C++ 请编写输出以下图案的程序: -
周娥灵精: 很简单的问题,代码如下,自己看 #include<stdio.h>#include<math.h> void main() { int i,j;for(i=-3;i<3;i++) { for(j=0;j<abs(i);j++) printf(" "); for(j=0;j<5-2*abs(i);j++) printf("*"); printf("\n"); } }

临清市13121267514: 求c++大神,我要输出一个简单图案,求大神给出程序,感激不尽!图如下 -
周娥灵精: #include <iostream>#include <string> using namespace std; int main() { for(int i=1;i<=4;i++) cout<<string(4-i,' ')<<string(2*i-1,'*')<<endl; for(int i=5;i<=7;i++) cout<<string(i-4,' ')<<string(15-2*i,'*')<<endl; return 0; }

临清市13121267514: c++编程输出图形 ***** ***** ***** -
周娥灵精: #include <iostream> using namespace std; void main() { int i,j; for(i=0;i<3;i++) //输出三行 { for(j=0;j<5;j++) //每行输出五个* cout<<"*"; cout<<'\n'; //换行 } }

临清市13121267514: C++利用for语句编写程序,输出如下图形 -
周娥灵精: #includeint main(){int i,j;for(i=0;i

临清市13121267514: 用c++程序输出图形,用c++程序输出图形,用.画•画矩形/正方形–给定一组边长,画出一个矩形(用----)–给定一个边长,画出一个正方形•画圆形–给定半... -
周娥灵精:[答案] 不适用现有图像函数画图,实现起来太复杂;涉及算法太多,要加分的.先做个简单的输出矩形:void printRangtle(int x, int y = -1) { if (y == -1) y = x; for (int i = 0; i < x; ++i) { cout << "*"; for (int j=0; j
临清市13121267514: c++输出如下图形
周娥灵精: #include <stdio.h> int main() { int i, j, n, k; for( i = 0; i <= 5; i ++ ) { n=0;k=1; for ( j = 0; j < 5-i; ++j ) putchar( ' ' ); for ( j = 0; j <= 2*i; ++j ) { n=n+k; printf("%d",n); if(n==i+1) k=-1; } putchar( '\n' ); } return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网