C语言:画一个爱心 送女票

C语言永远不会过时

其实学编程关键是学习其思想,如果你精通了一门,再去学其他的时候也很容易上手。C不会过时的,尤其是在unix、linux操作平台上,学好C是必须的。

C跟C++在很多方面也是兼容的,c是c++的基础。

再者c能从很大的程度上帮你了解计算机的发展史,数据结构等方面的知识,很多软件、甚至操作系统中的很大部分是用c来实现的。

还有一些电器芯片的程序,比如电冰箱内制冷系统……可以说用c可以解决一切可能遇到的问题,关键是你要能精通它。

所以放开手脚去大胆的学吧,c永远不会过时





小编给大家推荐一个学习氛围超好的地方,C/C++交流企鹅裙:870963251!适合在校大学生,小白,想转行,想通过这个找工作的加入。裙里有大量学习资料,有大神解答交流问题,每晚都有免费的直播课程


源代码:

#include

#include

int main()

{

int  i, j, k, l, m;

char c=3; //ASCII码里面 3 就是一个字符小爱心

for (i=1; i<=5; i++)    printf("\n"); //开头空出5行

for (i=1; i<=3; i++) { //前3行中间有空隙分开来写

for (j=1; j<=32-2*i; j++)  printf(" "); //左边的空格,每下一行左边的空格比上一行少2个 //8*n-2*i

for (k=1; k<=4*i+1; k++)  printf("%c", c);//输出左半部分字符小爱心

for (l=1; l<=13-4*i; l++)  printf(" "); //中间的空格,每下一行的空格比上一行少4个

for (m=1; m<=4*i+1; m++)  printf("%c", c);//输出右半部分字符小爱心

printf("\n");  //每一行输出完毕换行

}

for (i=1; i<=3; i++) { //下3行中间没有空格

for (j=1; j<=24+1; j++)   printf(" "); //左边的空格 //8*(n-1)+1

for (k=1; k<=27; k++)   

if (k==8)

printf("L");

else if (k==10)

printf("O");

else if (k==12)

printf("V");

else if (k==14)

printf("E");

else if (k==18||k==20)

printf("清");

else

printf("%c", c);//输出字符小爱心

printf("\n");  //每一行输出完毕换行

}

for (i=7; i>=1; i--) { //下7行

for (j=1; j<=40-2*i; j++)  printf(" "); //左边的空格,每下一行左边的空格比上一行少2个//8*(n+1)-2*i

for (k=1; k<=4*i-1; k++)  printf("%c", c);//每下一行的字符小爱心比上一行少4个(这个循环是i--)

printf("\n");  //每一行输出完毕换行

}

for (i=1; i<=39; i++)    printf(" "); //最后一行左边的空格

printf("%c\n", c);  //最后一个字符小爱心

for (i=1; i<=5; i++)    printf("\n"); //最后空出5行

getch();

return 0;

}

你可能感兴趣的:(C语言:画一个爱心 送女票)