c语言putchar_C语言实现变色的心!连机器都会变心,呵,男人!
各位,今天我們用C語言來秀一把,給大家?guī)硪粋€會自動變色的心:
怎么樣,效果還可以吧!
其實(shí)這個實(shí)現(xiàn)的原理還是比較簡單的,為了讓窗口別跟控制臺那樣難看,我調(diào)用了system函數(shù)對窗口的大小、顏色和標(biāo)題進(jìn)行了設(shè)置,心形的繪制和變色主要是通過for循環(huán)實(shí)現(xiàn)的,繪制心形是代碼中第一個大的for循環(huán),比較簡單就不說了,而顏色的變化主要是通過下面兩行代碼控制的,不同數(shù)字代表不同的顏色,不斷循環(huán)即可!
for (time = 0; time<99999999; time++);
system("color 1");
話不多說,上源碼:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define I 20
#define R 340
#include <string.h>
int main()
{
system("mode con cols=80 lines=35");//設(shè)置窗口大小
system("color 84"); //設(shè)置窗口顏色
system("title 難以抑制的心");//設(shè)置標(biāo)題
char answer[10];
printf("輸入love,你可以看到我的真心n");
scanf("%s", answer);
float y, x, z, f;
for (y = 1.5f; y > -1.5f; y -= 0.1f)
{
for (x = -1.5f; x < 1.5f; x += 0.05f)
{
z = x * x + y * y - 1;
f = z * z*z - x * x*y*y*y;
putchar(f <= 0.0f ? "*********"[(int)(f*-8.0f)] : ' ');
}
putchar('n');
}
long time;
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");
}
getchar();
return 0;
}
這里有一點(diǎn)提醒一下:代碼要求輸入love進(jìn)行心形的顯示,為了方便簡單同時避免輸錯不顯示的問題,我省略了對輸入內(nèi)容檢查的代碼,也就是說隨便輸什么都會顯示心形,有興趣的可以自己加上輸入檢測,也比較簡單。
當(dāng)然,別誤會,會變色的心不是讓你們變心,而是祝各位以后的愛情五彩斑斕,猶如夏花之絢爛。
如果你想要獲取更多C語言、C++、Window以及QT的知識!筆者有一個C語言/C++編程零基礎(chǔ)入門學(xué)習(xí)交流俱樂部(群)點(diǎn)擊進(jìn)入,還有編程學(xué)習(xí)文件(源碼,零基礎(chǔ)教程,項目實(shí)戰(zhàn)教學(xué)視頻),歡迎初學(xué)者和正在進(jìn)階中的小伙伴們!
總結(jié)
以上是生活随笔為你收集整理的c语言putchar_C语言实现变色的心!连机器都会变心,呵,男人!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML的格式化应用
- 下一篇: devtools的ctrl加r_Chro