怎样用c语言编写一个输出“苹果图案”的程序

2025-01-01 11:06:20
推荐回答(3个)
回答1:

输出苹果图案程序如下:

#include

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 = 0; t < 49; t++)

{

if (t % 8 == 0)//上面数组每8个一行,则在此处每8个换行

printf("\n");

if (tab[t] == 0)//数组元素为0,则输出空格

printf(" ");

else//数组元素不为零,则输出*号

printf("*");

}

}

输出结果如下:

扩展资料:

此程序能达到上述程序同样效果,但是自行设定循环次数来打印图片

#include 

int main() 


int i,j,k;

for(i=1;i<=4;i++) //先打印上边的四行 


for(j=1;j<=4-i;j++) //控制要打印的空格数量 

printf(" "); 

for(k=1;k<=2*i-1;k++) //控制要打印的星号数 

printf("*"); 

printf("\n"); 

}

for(i=1;i<=3;i++)

{

for(j=1;j<=i;j++) //控制要打印的空格数 

printf(" "); 

for(k=1;k<=7-2*i;k++) //控制要打印的星号数 

printf("*"); 

printf("\n"); 


return 0;

}

回答2:

#include 
int main() 

int i,j,k; 
for(i=1;i<=4;i++) //先打印上边的四行 

for(j=1;j<=4-i;j++) //控制要打印的空格数量 
printf(" "); 
for(k=1;k<=2*i-1;k++) //控制要打印的星号数 
printf("*"); 
printf("\n"); 


for(i=1;i<=3;i++) 

for(j=1;j<=i;j++) //控制要打印的空格数 
printf(" "); 
for(k=1;k<=7-2*i;k++) //控制要打印的星号数 
printf("*"); 
printf("\n"); 

return 0;
}

回答3:

--怎样在电脑上进行C语言编程--如何在电脑上用c语言弄