作者在 2010-04-18 00:24:40 发布以下内容
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
请教高手指点,为什么我写的这个程序实现不了上边的图形?
# include <stdio.h>
void main ()
{
int i,j;
char a=32,b=42;
for (i=1;i<14;i++)
{
if (i%2==0) printf ("\n");
else {
for(j=1;j<14;j++)
{
if (i<8)
{
if (7-i<j<7+i) i%2==0?putchar(a):putchar(b);
else putchar(a);
}
else
{
if (i-5<j<21-i) i%2==0?putchar(a):putchar(b);
else putchar(a);
}
}
}
}
printf("\n");
}
void main ()
{
int i,j;
char a=32,b=42;
for (i=1;i<14;i++)
{
if (i%2==0) printf ("\n");
else {
for(j=1;j<14;j++)
{
if (i<8)
{
if (7-i<j<7+i) i%2==0?putchar(a):putchar(b);
else putchar(a);
}
else
{
if (i-5<j<21-i) i%2==0?putchar(a):putchar(b);
else putchar(a);
}
}
}
}
printf("\n");
}