C++ 画出下列图形

来源:百度知道 编辑:UC知道 时间:2024/07/02 03:38:31
一个由“*”组成的“口”字型,边长9个“*”
“口”里面 还有一个 “×” 由 “o”组成!!

谢谢高手了!!
用 for 循环 画!!~~

#include<iostream.h>
void main()
{
char a[9][10];
int i,j;
for(i=0;i<9;i++)

for(j=0;j<10;j++)
{
if(((i==0||i==8)&&j!=9)||j==0||j==8) a[i][j]='*';else
if(i==4&&j==4)a[i][j]='o';else
if(j==9) a[i][j]='\n';
else
a[i][j]=' ';

}
for(i=0;i<9;i++)
for(j=0;j<10;j++)
//printf("%c",a[i][j]);
cout<<a[i][j];
}

你看看吧,

#include <stdio.h>

void main()
{
char tab[9][9];
int i,j;
for(i=0;i<9;i++)
for(j=0;j<9;j++)
{
if(i==j && i!=0 || i+j==8 && i!=0 && j!=0)
tab[i][j]='o';
else
{
if(i==0 || i==8 || j==0 || j==8)
tab[i][j]='*';
else
tab[i][j]=' ';
}
}
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
putchar(tab[i][j]);