#include <stdio.h>
int main()
{
int i,j
for(i=5i>0i--)
{
for(j=ij>0j--)
{
if(i%2==1)
{
printf("#")
}
else
printf("*")
}
printf("\n")
}
return 0
}
效果:
输出苹果图案程序如下:
#include<stdio.h>
int t//定义全局变量,用于循环
char tab[] = {//储存用于输出图形的数组
0,1,1,0,0,1,1,0,
1,0,0,1,1,0,0,1,
1,0,0,0,0,0,0,1,
1,0,0,0,0,0,0,1,
0,1,0,1,1,0,1,0,
0,0,1,0,0,1,0,0,
}
void main()
{
for (t = 0t <49t++)
{
if (t % 8 == 0)//上面数组每8个一行,则在此处每8个换行
printf("\n")
if (tab[t] == 0)//数组元素为0,则输出空格
printf(" ")
else//数组元素不为零,则输出*号
printf("*")
}
}
输出结果如下:
扩展资料:
此程序能达到上述程序同样效果,但是自行设定循环次数来打印图片
#include<stdio.h>
int main()
{
int i,j,k
for(i=1i<=4i++) //先打印上边的四行
{
for(j=1j<=4-ij++) //控制要打印的空格数量
printf(" ")
for(k=1k<=2*i-1k++) //控制要打印的星号数
printf("*")
printf("\n")
}
for(i=1i<=3i++)
{
for(j=1j<=ij++) //控制要打印的空格数
printf(" ")
for(k=1k<=7-2*ik++) //控制要打印的星号数
printf("*")
printf("\n")
}
return 0
}