为了账号安全,请及时绑定邮箱和手机立即绑定

用代码证明自己闲的蛋疼(一)——cmd闪瞎狗眼

标签:
C++

有一段时间痴迷于cmd命令行的字体颜色

https://img1.sycdn.imooc.com//5b5049ea0001dc9402870311.jpg


相比黑底白字而言,如果我们的输出是五颜六色的那一定会逼格很多~

我们系统也提供了这样的命令  COLOR 

比如说 COLOR 01

https://img1.sycdn.imooc.com//5b5049f10001d05004570120.jpg

如果想达到闪变的效果,我们就不断的递归调用这个指令就好了



void f(int i){char c=i>9?i+55:i+48;char s[20];sprintf(s,"COLOR 0%c",c);system(s);if(i==15)f(0);elsef(i+1);}





我们可以在网上找一些好看的图形公式神马的,比如说心形


#include<stdio.h>#include<math.h>#include<stdlib.h>void f(int i){system("cls");char c=i>9?i+55:i+48;char s[20];sprintf(s,"COLOR 0%c",c);system(s);	double x,y;int H=3;for(y=-4;y<=0;y+=0.3){for(x=-4;x<=4;x+=0.2)if(fabs(sqrt(x*x+y*y)-H*sin(2*atan(y/x)))<=1||fabs(sqrt(x*x+y*y)-H*sin(2*atan(-y/x)))<=1)printf("*");elseprintf(" ");printf("\n");}for(y=-1;y<=0;y+=0.2){for(x=-4;x<=4;x+=0.2)if(fabs(y)-0.65*x*x>=0.2)printf("*");elseprintf(" ");printf("\n");}if(i==15)f(0);elsef(i+1);return;}int main(){f(0);		return 0;	}





https://img1.sycdn.imooc.com//5b5049f90001c42504800301.jpg

(闪亮画面自行脑部)

加入随机x,y坐标


#include<stdio.h>#include<math.h>#include<stdlib.h>#include<windows.h>void f(int i){system("cls");char c=i>9?i+55:i+48;char s[20];sprintf(s,"COLOR 0%c",c);system(s);	double x,y;int H=3;int j;int rd_m=rand()%30;int rd_n=rand()%100;//rd_m=rd_n=0;for(j=0;j<rd_m;j++)printf("\n");for(y=-4;y<=0;y+=0.3){for(j=0;j<rd_n;j++)printf(" ");	for(x=-4;x<=4;x+=0.2)if(fabs(sqrt(x*x+y*y)-H*sin(2*atan(y/x)))<=1||fabs(sqrt(x*x+y*y)-H*sin(2*atan(-y/x)))<=1)printf("*");elseprintf(" ");printf("\n");}for(y=-1;y<=0;y+=0.2){for(j=0;j<rd_n;j++)	printf(" ");for(x=-4;x<=4;x+=0.2)if(fabs(y)-0.65*x*x>=0.2)printf("*");elseprintf(" ");printf("\n");}Sleep(10);if(i==15)f(0);elsef(i+1);return;}int main(){system("mode con cols=160 lines=50");f(0);		return 0;	}


https://img1.sycdn.imooc.com//5b504a010001882e06410401.jpg


(闪亮画面自行脑部)

然后~~~~大家请试试这个!



#include<stdio.h>#include<math.h>#include<stdlib.h>#include<windows.h>void f(int i){system("cls");char c=i>9?i+55:i+48;char s[20];sprintf(s,"COLOR 0%c",c);system(s);	double x,y;int H=3;int j;int rd_m=rand()%30;int rd_n=rand()%130;//rd_m=rd_n=0;for(j=0;j<rd_m;j++)printf("\n");for(j=0;j<rd_n;j++)printf(" ");printf("    *        *******  \n");for(j=0;j<rd_n;j++)printf(" ");printf("    *        *     *  \n");for(j=0;j<rd_n;j++)printf(" ");printf(" *******     *     *  \n");for(j=0;j<rd_n;j++)printf(" ");printf("   *   *     *******  \n");for(j=0;j<rd_n;j++)printf(" ");printf("  *   *      *     *  \n");for(j=0;j<rd_n;j++)printf(" ");printf(" *   *  *    *     *  \n");for(j=0;j<rd_n;j++)printf(" ");printf("*   *****    *******  \n");for(j=0;j<rd_n;j++)printf(" ");printf("                      \n");for(j=0;j<rd_n;j++)printf(" ");printf("            *         \n");for(j=0;j<rd_n;j++)printf(" ");printf(" *******   ***   **** \n");for(j=0;j<rd_n;j++)printf(" ");printf("    *       *    *  * \n");for(j=0;j<rd_n;j++)printf(" ");printf("    *      ***   **** \n");for(j=0;j<rd_n;j++)printf(" ");printf("  *****    ***   *  * \n");for(j=0;j<rd_n;j++)printf(" ");printf("    *      ***   *  * \n");for(j=0;j<rd_n;j++)printf(" ");printf("    *       *    **** \n");for(j=0;j<rd_n;j++)printf(" ");printf("*********  ***  *   * \n");for(j=0;j<rd_n;j++)printf(" ");printf("            *  *    * \n");	Sleep(30);if(i==15)f(0);elsef(i+1);return;}int main(){system("mode con cols=160 lines=50");f(0);		return 0;	}


https://img1.sycdn.imooc.com//5b504a0a0001936e06410400.jpg



(闪亮画面自行脑部)


https://img1.sycdn.imooc.com//5b504a1100011ea401250118.jpg




点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消