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 }