ILOVEYOU代码

  代码确实很简单。。。我是初学者,练手的。

  1 /*
  2     文件名: Love.c
  3     描  述: 打印字母和图形 
  4 */
  5 #include<stdio.h>
  6 #include<windows.h>     //提供sleep函数
  7 #include<stdlib.h>      //提供system("cls")清空屏幕
  8 
  9 int main(void)
 10 {
 11     /*声明自定义函数*/
 12     void I();
 13     void L();
 14     void O();
 15     void V();
 16     void E();
 17     void Y();
 18     void U();
 19     void i_love_you();
 20 
 21     int i;                  //后面也会出现循环变量i,统一再次声明
 22     for(i=1;i<=9;i++){      //循环插入字母
 23         //打印心形图案,此处代码来自网络,仅修改了部分参数,改变了大小,并使之可以显示阴阳心形。
 24         //用*打印心形边框
 25         //逐行打印
 26         for (float y = 1.3f; y > -1.1f; y -= 0.1f) {
 27             for (float x = -1.5f; x < 1.5f; x += 0.05f) {
 28                 float a = x * x + y * y - 1;
 29                 putchar(a * a * a - x * x * y * y * y >= 0.0f ? '*' : ' ');
 30             }
 31             putchar('\n');
 32         }
 33 
 34         //延时并清屏
 35         Sleep(100);
 36         system("cls");
 37 
 38         //选择打印字母,除i_love_you函数外延时和清屏函数设置在打印字母函数里
 39         switch(i){
 40     case 1:
 41         I();
 42         break;
 43     case 2:
 44         L();
 45         break;
 46     case 3:
 47         O();
 48         break;
 49     case 4:
 50         V();
 51         break;
 52     case 5:
 53         E();
 54         break;
 55     case 6:
 56         Y();
 57         break;
 58     case 7:
 59         O();
 60         break;
 61     case 8:
 62         U();
 63         break;
 64     case 9:
 65         i_love_you();
 66         system("cls");      //清屏
 67         break;
 68         }
 69 
 70         //打印心形,用*打印心
 71         for (float y = 1.3f; y > -1.1f; y -= 0.1f) {
 72             for (float x = -1.5f; x < 1.5f; x += 0.05f) {
 73                 float a = x * x + y * y - 1;
 74                 putchar(a * a * a - x * x * y * y * y <= 0.0f ? '*' : ' ');
 75             }
 76             putchar('\n');
 77         }
 78         
 79         //延时并清屏
 80         Sleep(100);
 81         system("cls");
 82     }
 83     
 84     //一次调用打印字母函数
 85     I();L();O();V();E();Y();O();U();
 86     for(int i=1;i<=20;i++){
 87         i_love_you();
 88         system("cls");
 89     }
 90     gantan();
 91     gantan();
 92     i_love_you();   //最后一次调用i_love_you(),不清屏
 93 
 94     return 0;
 95 }
 96 
 97 /*以下函数均用于打印字母和符号*/
 98 void I()
 99 {
100 printf("\n\n\n\n");
101 printf("                       ***************                       \n");
102 printf("                       ***************                       \n");
103 printf("                             ***                             \n");
104 printf("                             ***                             \n");
105 printf("                             ***                             \n");
106 printf("                             ***                             \n");
107 printf("                             ***                             \n");
108 printf("                             ***                             \n");
109 printf("                             ***                             \n");
110 printf("                             ***                             \n");
111 printf("                             ***                             \n");
112 printf("                      *****************                      \n");
113 printf("                      *****************                      \n");
114 Sleep(150);
115 system("cls");
116 }
117 void L()
118 {
119 printf("\n\n\n");
120 printf("                                                             \n");
121 printf("                      ****                                   \n");
122 printf("                      ***                                    \n");
123 printf("                      ***                                    \n");
124 printf("                      ***                                    \n");
125 printf("                      ***                                    \n");
126 printf("                      ***                                    \n");
127 printf("                      ***                                    \n");
128 printf("                      ***                                    \n");
129 printf("                      ***                                    \n");
130 printf("                      ***               *                    \n");
131 printf("                      ***              ***                   \n");
132 printf("                      ********************                   \n");
133 printf("                     *********************                   \n");
134 printf("                                                             \n");
135 printf("                                                             \n");
136 Sleep(150);
137 system("cls");
138 }
139 
140 void O()
141 {
142 printf("\n\n\n\n\n\n");
143 printf("                             ***                             \n");
144 printf("                         ***     ***                         \n");
145 printf("                     ***             ***                     \n");
146 printf("                     **               **                     \n");
147 printf("                     **               **                     \n");
148 printf("                     **               **                     \n");
149 printf("                     **               **                     \n");
150 printf("                     **               **                     \n");
151 printf("                     **               **                     \n");
152 printf("                       **           **                       \n");
153 printf("                          **     **                          \n");
154 printf("                            *****                            \n");
155 printf("                                                             \n");
156 Sleep(150);
157 system("cls");
158 }
159 
160 void V()
161 {
162 printf("\n\n\n\n\n\n");
163 printf("                 *******             *******                 \n");
164 printf("                   ****               ****                   \n");
165 printf("                    ****             ****                    \n");
166 printf("                     ****           ****                     \n");
167 printf("                      ****         ****                      \n");
168 printf("                       ****       ****                       \n");
169 printf("                        ****     ****                        \n");
170 printf("                         ****   ****                         \n");
171 printf("                          **** ****                          \n");
172 printf("                           *******                            \n");
173 printf("                            *****                            \n");
174 printf("                                                             \n");
175 Sleep(150);
176 system("cls");
177 }
178 
179 void E()
180 {
181 printf("\n\n\n\n\n\n");
182 printf("                        ********                             \n");
183 printf("                     **************                          \n");
184 printf("                  ****             ****                      \n");
185 printf("                 ***                  ***                    \n");
186 printf("                ***                    ***                   \n");
187 printf("                *** ************      ***                    \n");
188 printf("                 ***        ************                     \n");
189 printf("                  ***           * ***                        \n");
190 printf("                   ****                                      \n");
191 printf("                     ****          **                        \n");
192 printf("                       *************                         \n");
193 printf("                           *****                             \n");
194 printf("                                                             \n");
195 printf("                                                             \n");
196 Sleep(150);
197 system("cls");
198 }
199 
200 void Y()
201 {
202 printf("\n\n\n\n\n\n");
203 printf("                    ***              ***                     \n");
204 printf("                    ***              ***                     \n");
205 printf("                    ***              ***                     \n");
206 printf("                    ***              ***                     \n");
207 printf("                       ***         ***                      \n");
208 printf("                        *****   *****                        \n");
209 printf("                           *******                           \n");
210 printf("                             ***                             \n");
211 printf("                             ***                             \n");
212 printf("                             ***                             \n");
213 printf("                             ***                             \n");
214 printf("                             ***                             \n");
215 printf("                                                             \n");
216 Sleep(150);
217 system("cls");
218 }
219 
220 void U()
221 {
222 printf("\n\n\n\n\n\n");
223 printf("                                                             \n");
224 printf("                  ****                 ****                  \n");
225 printf("                  ***                   ***                  \n");
226 printf("                  ***                   ***                  \n");
227 printf("                  ***                   ***                  \n");
228 printf("                  ***                   ***                  \n");
229 printf("                  ***                   ***                  \n");
230 printf("                  ***                   ***                  \n");
231 printf("                   ***                 ***                   \n");
232 printf("                    ***               ***                    \n");
233 printf("                      ***            ***                     \n");
234 printf("                       ****************                      \n");
235 printf("                          **********                         \n");
236 Sleep(150);
237 system("cls");
238 }
239 
240 void i_love_you(){
241 printf("\n\n\n\n\n\n");
242 printf("                                                             \n");
243 printf("             ***   **     *****  *     *  ****               \n");
244 printf("              *    *      *   *   *   *   *                  \n");
245 printf("              *    *      *   *    * *    ****               \n");
246 printf("              *    *   *  *   *    * *    *                  \n");
247 printf("             ***   *****  *****     *     ****               \n");
248 printf("                                                             \n");
249 printf("                  *   *   *****   *  *                       \n");
250 printf("                   * *    *   *   *  *                       \n");
251 printf("                    *     *   *   *  *                       \n");
252 printf("                    *     *   *   *  *                       \n");
253 printf("                    *     *****   ****                       \n");
254 printf("                                                             \n");
255 Sleep(150);
256 }
257 
258 void gantan()
259 {
260 printf("\n\n\n\n");
261 printf("                             ***                             \n");
262 printf("                            *****                            \n");
263 printf("                           *******                           \n");
264 printf("                          *********                          \n");
265 printf("                          *********                          \n");
266 printf("                           *******                           \n");
267 printf("                           *******                           \n");
268 printf("                            *****                            \n");
269 printf("                             ***                             \n");
270 printf("                                                             \n");
271 printf("                             ***                             \n");
272 printf("                            *****                            \n");
273 printf("                             ***                             \n");
274 Sleep(100);
275 system("cls");
276 }

猜你喜欢

转载自www.cnblogs.com/iruxia/p/10519911.html