一、項(xiàng)目介紹
一個(gè)C語言實(shí)現(xiàn)的更炫酷的心形表白程序,帶動(dòng)態(tài)效果的,即多種顏色切換實(shí)現(xiàn)閃爍效果
運(yùn)行環(huán)境:win7系統(tǒng) VC6.0編譯器
二、運(yùn)行截圖
因?yàn)槭莿?dòng)態(tài)變色的,就再給大家截個(gè)圖:
三、代碼思路
這個(gè)程序說白了就是一個(gè)不停循環(huán)的程序,for循環(huán)當(dāng)中利用color命令不停的轉(zhuǎn)換背景色,大家可以通過cmd詳細(xì)了解color命令的參數(shù)。時(shí)間的控制則是由for循環(huán)給定一個(gè)比較大的值實(shí)現(xiàn)的,這個(gè)程序比較簡單,大家邊試邊調(diào)整很快就會(huì)明白了
四、完整源碼
#include <stdio.h> #include <math.h> #include <stdlib.h> #define I 20 #define R 340 int main() { int i,j,e; int a; long time; system("title c語言研究中心www.sztianhecheng.cn"); for(i=1,a=I;i<I/2;i++,a--) { for(j=(int) ( I-sqrt(I*I-(a-i)*(a-i)) );j>0;j--) printf(" "); for(e=1;e<=2*sqrt(I*I-(a-i)*(a-i));e++) printf("\3"); for(j=(int) ( 2*( I-sqrt(I*I-(a-i)*(a-i)) ) );j>0;j--) printf(" "); for(e=1;e<=2*sqrt(I*I-(a-i)*(a-i));e++) printf("\3"); printf("\n"); } for(i=1;i<80;i++) { if(i==25) { printf(" 我愛www.sztianhecheng.cn "); i+=30; } printf("\3"); } printf("\n"); for(i=1;i<=R/2;i++) { if(i%2||i%3) continue; for(j=(int) ( R-sqrt(R*R-i*i) );j>0;j--) printf(" "); for(e=1;e<=2*( sqrt(R*R-i*i) - (R-2*I) );e++) printf("\3"); printf("\n"); } for(; ; ) { system("color a"); for(time=0;time<99999999;time++); system("color b"); for(time=0;time<99999999;time++); system("color c"); for(time=0;time<99999999;time++); system("color d"); for(time=0;time<99999999;time++); system("color e"); for(time=0;time<99999999;time++); system("color f"); for(time=0;time<99999999;time++); system("color 0"); for(time=0;time<99999999;time++); system("color 1"); for(time=0;time<99999999;time++); system("color 2"); for(time=0;time<99999999;time++); system("color 3"); for(time=0;time<99999999;time++); system("color 4"); for(time=0;time<99999999;time++); system("color 5"); for(time=0;time<99999999;time++); system("color 6"); for(time=0;time<99999999;time++); system("color 7"); for(time=0;time<99999999;time++); system("color 8"); for(time=0;time<99999999;time++); system("color 9"); for(time=0;time<99999999;time++); system("color ab"); for(time=0;time<99999999;time++); system("color ac"); for(time=0;time<99999999;time++); system("color ad"); for(time=0;time<99999999;time++); system("color ae"); for(time=0;time<99999999;time++); system("color af"); for(time=0;time<99999999;time++); } return 0; }
大家可以修改當(dāng)中的字符串,給自己喜歡的姑娘,咳咳,不謝~
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競(jìng)賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會(huì)寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進(jìn)階課程
從零到寫出一個(gè)爬蟲的Python編程課程
只會(huì)語法寫不出代碼?手把手帶你寫100個(gè)編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競(jìng)賽課入門課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程