c语言写出的爱心
怎样用C语言编写个爱心图象
怎样用C语言编写心形?心形应该不容易用数学函数表示,所以用楼上的方法更方便,不过这是在DOS字符下,如果在图形模式,或窗口程序中就可以输出很光滑的心了,不知楼主要哪种 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
12345678910111213141516171819202122232425 | 创建一个心形图案需要的最长字符串,充分利用 printf 函数输出字符串的丰富控制功能,按心形图案每行所需长度和位置,对所创建的字符串进行截断并在所需位置上输出,最后在屏幕上形成由字符组成的心形图案 //#include "stdafx.h"//If the vc++6.0, with this line. #include "stdio.h" int main( void ){ char a[]= "I love you I love you I love you I l" ; printf ( "nnn" ); printf ( "%*.*sn" ,58,21, "_*=_ _=*_" ); printf ( "%*.*sn" ,61,25, "I love yo u I love!" ); printf ( "%*.*sn" ,63,29, "I love you I l ove you I love" ); printf ( "%*.*sn" ,65,33,a); //在屏幕第65个字符处开始输出字符串a的前33个字符,其他各句意义相同 printf ( "%*.*sn" ,66,35,a); printf ( "%*.*sn" ,66,35,a); printf ( "%*.*sn" ,65,33,a); printf ( "%*.*sn" ,64,31,a); printf ( "%*.*sn" ,63,29,a); printf ( "%*.*sn" ,61,25,a); printf ( "%*.*sn" ,59,21,a); printf ( "%*.*sn" ,57,17,a); printf ( "%*.*sn" ,55,13,a); printf ( "%*.*sn" ,53,9,a); printf ( "%*.*sn" ,51,5,a); printf ( "%*.*sn" ,50,3,a); printf ( "%*.*sn" ,49,1,a); return 0; } |
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!