C语言爱心扩展加思路
生活随笔
收集整理的這篇文章主要介紹了
C语言爱心扩展加思路
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章思路
- 前言:
- 輸出基礎愛心代碼:
- 基礎愛心代碼小疑惑:
- 作者內心OS:
- 擴展愛心:
- 文章疑問:
- 文章解惑中......
- 結語
前言:
大家好我是內向今天帶來的是目前比較火的愛心代碼希望大家喜歡。
作者內心os(其實是作者自己抄的別人代碼因為作者有點懶就沒有去推公式😂)。
僅僅是自己加的一些小改動。
不過還是希望各位學者喜歡。
首先是最為基礎的輸出愛心。
輸出基礎愛心代碼:
請看代碼:
#include<stdio.h> #include<windows.h> int main() { float x, y, a;for (y = 1.5; y > -1.5; y -= 0.1){for (x = -1.5; x < 1.5; x += 0.05){a = x * x + y * y - 1;if (a * a * a - x * x * y * y * y <= 0){printf("v");Sleep(1);}elseprintf(" ");}printf("\n");}printf("");return 0; }請看代碼運行示范:
我們已經實現了普通的輸出愛心。
基礎愛心代碼小疑惑:
此段代碼的疑惑:
解答中:
作者內心OS:
第一先輸出顏色。(請看下方第6點)
第二再進行延時程序。(請看下方第4點)
以下是擴展之后的程序
擴展愛心:
#include<stdio.h> void delay() {int i;for(i=0;i<=100000000;i++); } int main(){ float x, y, a; {for (y = 1.5; y > -1.5; y -= 0.1){for (x = -1.5; x < 1.5; x += 0.05){a = x * x + y * y - 1;if (a * a * a - x * x * y * y * y <= 0){printf("v");delay(); }elseprintf(" ");}printf("\n");system("color 0c");delay();system("color 0e");delay();}printf("");//對話區域。return 0; }請看代碼運行結果:
顏色是會產生變換的只是小編我圖片拿不出來😱😱
文章疑問:
文章解惑中…
(1) 我們可以通過改變 system(“color 0e”); 改變0e的數值 注意:只能是十六進制也就是0 1 2 3 4 5 6 7 8 9 A B C D E F。十六個數字
0是背景代表黑色
e代表黃的也就是改變字體的顏色。
小知識:
我們在使用double與float時候我們需要區分環境如果只是日常練習玩一下沒問題。如果我們要做一些項目的話我們還是要使用double否則會崩到時候公司損失了多少錢你就哭吧你。
這里隨便你使用double還是float。
結語
最后真誠的希望官方以及讀者給新人多多鼓勵我也會努力創作更多的優質內容謝謝大家了。
總結
以上是生活随笔為你收集整理的C语言爱心扩展加思路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一维激波管内流动CFD实现(附C++源码
- 下一篇: STM32正交编码器测速