C语言打印爱心代码
#include <stdio.h>int main(){int i, j, k, n = 0, x = 0, y = 50;//愛心的頭部沒有規(guī)律,所以直接打印printf("\n\n\n\n\n");printf(" lovelove lovelove\n");printf(" lovelovelove lovelovelove\n");printf(" lovelovelovelove lovelovelovelove\n");printf(" lovelovelovelovelove lovelovelovelovelove\n");printf(" lovelovelovelovelovelo lovelovelovelovelovelo\n");printf(" lovelovelovelovelovelove lovelovelovelovelovelov\n");for (i = 0; i < 2; i++){printf("lovelovelovelovelovelovelovelovelovelovelovelovelove\n");}for(i=0;i<5;i++) //愛心的中間部分的上部分{y = 50;y = y - i*2;n++;for (k = 0; k < n; k++) //在每一行的起始位置先打印空格{printf(" ");}while(1) //空格后面打印love,但是要注意love即使沒打印完,也要換行{if (x < y){printf("l");y--;}elsebreak;if (x < y){printf("o");y--;}elsebreak; if (x < y){printf("v");y--;}elsebreak; if (x < y){printf("e");y--;}elsebreak;}printf("\n");}//最下面的部分,具體內容同上,沒和上一部分放一起是因為從這行開始多兩個空格for (i = 0,n=3; i < 10; i++){y = 37;y = y - i * 4;n++;for (k = 0; k < n; k++){printf(" ");}while (1){if (x < y){printf("l");y--;}elsebreak;if (x < y){printf("o");y--;}elsebreak; if (x < y){printf("v");y--;}elsebreak; if (x < y){printf("e");y--;}elsebreak;}printf("\n");}printf("\n\n\n\n\n\n\n\n\n\n\n\n");return 0;
}
?
總結
- 上一篇: matlab避碰,基于非欧保形变换的船舶
- 下一篇: nyoj 摆方格