c语言心形中间带字程序标签:ch,语言,int,心形,代码,0x03,printf,put From: https://blog.51cto.com/yetaotao/5789562
#include
#include
void put_ch(char ch,int a,int b)//在a个空格后,显示b个字符ch
int i;
for(i=0;i
printf("%c",' ');//printf(" ");
for(i=0;i
printf("%c",ch);
int main (void)
int a,b,c;
int i;
printf("\n");
printf("\n"); //\n
system("color 0c");
a=22,b=8,c=12;
put_ch(0x03,a,b);
put_ch(0x03,c,b);
printf("\n");
a=a-3,b=b+3+2,c=c-4;
for(i=0;i<3;i++)
put_ch(0x03,a,b);
put_ch(0x03,c,b);
printf("\n");
a-=2;
if(a<0)
a=1;
b=b+4;
c=c-4;
b=b-4;
a++;
put_ch(0x03,a,b-17);
printf(" I L o v e Y o u 某 某 某 ");
put_ch(0x03,c,b-16);
printf("\n");
b=b*2+1;
put_ch(0x03,a,b+1);
printf("\n");
a++;
for(i=0;i<8;i++)
put_ch(0x03,a,b-1);
printf("\n");
b=b-4;
a=a+2;
for(i=0;i<3;i++)
put_ch(0x03,a,b);
printf("\n");
b=b-8;
a=a+4;
怎样用‘*’,编写一个心形的图案C语言程序,请越详尽地说说编写步骤和算法原理
#include
int t;
char tab[]={
0,1,0,0,0,1,0,
1,0,1,0,1,0,1,
1,0,0,1,0,0,1,
1,0,0,0,0,0,1,
0,1,0,0,0,1,0,
0,0,1,0,1,0,0,
0,0,0,1,0,0,0,
void main()
for(t=0;t<49;t++)
if(t%7==0)
printf("\n");
if(tab[t]==0)
printf(" ");
else
printf("*");
}我目前的水平只会一行一行的输出字符,最后组成一个心形图案,我几个月前给我妈做了一个小软件就是一打开出现图案的。。。