C语言520心形表白,初学者福利!!
生活随笔
收集整理的這篇文章主要介紹了
C语言520心形表白,初学者福利!!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言實現打印出心形,初學者的表白神器。
解題思路:這道例題我分了4部分,前3行一部分,4-6行一部分,7-13行一部分,最后一行一部分,讀者請仔細閱讀注釋,小林寫的很詳細了。
前三行輸出,為了讓初學者知道,即使最笨的方法也是可以打印的。
4-6行,這三行輸出效果一樣。
for(i=0;i<3;i ){for(j=0;j<29;j ){printf("*");}?printf("\n");}最后一行,只是輸出一個*。
源代碼演示,前三行代碼樣式請參考上述截圖,文章中的源碼空格有點小bug:
#include//頭文件? int?main()//主函數入口? {printf(" **** ****\n");//打印第一行?printf(" ********* *********\n");//打印第二行?printf("************* *************\n");//打印第三行?int?i,j;//定義變量?for(i=0;i<3;i )//打印4-6行,一共3行,因此i小于3?{for(j=0;j<29;j )//限制每行輸出*的個數?{printf("*");//這三行只打印*號,無空格輸出?}?printf("\n");//打印完一行需要進行換行?}?for(i=0;i<7;i )?//打印7-13行,一共7行,因此i小于7?{for(j=0;j<2*(i 1)-1;j )//這個for循環和下面的for是并列的?{printf(" ");//打印空格?}?for(j=0;j<27-i*4;j )//讀者可以帶入幾個數找出條件?{printf("*");//打印*}printf("\n");?}for(i=0;i<14;i )//打印最后一行的*{printf(" ");//打印空格?}?printf("*\n") ;//打印*?return?0;? }編譯運行結果如下:
上述代碼中的*,讀者可以自行替換,讀者可以用這個符號替換試試?,看是否可行,自己動腦思考一下。
第二種表白源代碼演示:
#include//頭文件? #include//為了引用pow函數? int?main()//主函數入口? {float?y, x, z;//定義浮點型變量?printf("獨時想起你\n");//提示語句?printf("落淚時想摟住你\n");//提示語句?printf("開心時想撲向你\n");//提示語句?printf("興奮時想吻你\n");//提示語句?printf("一切盡在這三個字簽名沒有簽上\n");//提示語句?printf("\n");//換行?for?(double?y =?2.5; y >=?-1.6; y = y -?0.2){for?(double?x =?-3; x <=?4.8; x = x ?0.1){//下面是個三目運算,讀者請仔細看下,||這個是或?(pow((x*x y*y -?1),?3) <=?3.6*x*x*y*y*y|| (x>-2.4?&& x<-2.1?&& y<1.5?&& y>-1)|| (((x<2.5?&& x>2.2) || (x>3.4?&& x<3.7)) && y>-1?&& y<1.5)|| (y>-1?&& y<-0.6?&& x<3.7?&& x>2.2)) ??printf("*") :?printf(" ");}printf("\n");//換行?}getchar();return?0;//函數返回值為0? }編譯運行結果如下:
C語言打印出心形的方法有很多,讀者可以自己多嘗試嘗試,即使一行一行用printf也是一種方式,小林能幫你的只能到這了,女朋友還是要自己找
聲明:
本文于網絡整理,版權歸原作者所有,如來源信息有誤或侵犯權益,請聯系我們刪除或授權事宜。
總結
以上是生活随笔為你收集整理的C语言520心形表白,初学者福利!!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux改变文件所有者的命令为(lin
- 下一篇: C | 构成和编码规范