9.13要求的在屏幕打出来图像怎么处理啊?没看懂题目要求怎么做,刚学c++不太懂怎么完成,用类的简单易懂的代码看一下,最好有注释看看,希望能帮助一下,基础不行想看个例子学习一下
比如这就是4x3的长方形,背景.,长方形边o,内部填充x
........
..oooo..
..oxxo..
..oooo..
........
#pragma warning(disable:4996) //开头加这句或项目、属性、配置属性、C/C++、预处理器、预处理器定义中添加“_CRT_SECURE_NO_WARNINGS”
#include <stdio.h>
#define LEN 25
char canvas[LEN][LEN];
int y,x;
int y0,x0,w,h;
int main(int argc,char **argv) {
//clear
for (y=0;y<LEN;y++)
for (x=0;x<LEN;x++)
canvas[y][x]='.';
//draw rect 4 x 3 at (2,1)
w=4;
h=3;
y0=1;
x0=2;
x=x0 ; for (y=y0;y<y0+h;y++) canvas[y][x]='o';
x=x0+w-1; for (y=y0;y<y0+h;y++) canvas[y][x]='o';
y=y0 ; for (x=x0;x<x0+w;x++) canvas[y][x]='o';
y=y0+h-1; for (x=x0;x<x0+w;x++) canvas[y][x]='o';
//show canvas
for (y=0;y<LEN;y++) {
for (x=0;x<LEN;x++) {
printf("%c",canvas[y][x]);
}
printf("\n");
}
return 0;
}
//.........................
//..oooo...................
//..o..o...................
//..oooo...................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//.........................
//