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

如题所述

输出苹果图案程序如下:

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

{

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=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;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-06

#include<stdio.h> 
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个回答  2017-07-06
--怎样在电脑上进行C语言编程--如何在电脑上用c语言弄