怎樣用c語言做到輸入乙個人的名字才會輸出乙個心

時間 2021-05-06 19:16:18

1樓:涇渭漳淮

我來寫個最最簡單的,一點廢話都沒有。

int main()}return 0;}

2樓:xfan

#include

intmain()

3樓:int

問題的意思是說,題主可以畫出乙個心,只是題主想問,怎樣輸入乙個名字再輸出這個心。

只需要在程式最前面定義乙個字元陣列,再加if判斷判斷這個字元陣列如果==名字,就畫乙個心。

4樓:有丘直方

思路就是將某人的名字作為金鑰進行對稱加密。注意到我們不需要很高的安全等級,因此我們可以使用很簡單的加密演算法,比如直接取個異或什麼的,這樣加密和解密都很好寫。

考慮三個程式。

首先第乙個程式(draw_heart.rb)會根據著名的方程

繪製乙個32行64列的點陣,然後對應成32個無符號長整數並儲存在heart.txt檔案中。

第二個程式(encrypt_heart.c)包含乙個整數作為金鑰(比如"張三"的hash)。 該程式32個整數按照程式內寫死的金鑰進行加密。

最後將加密後的整數輸出到encrypted_heart.txt中。

第三個程式(decrypt_heart.c)會通過標準輸入接受乙個字串,並將字串的hash作為金鑰,對encrypted_heart.txt中的整數進行解密。

解密後將解密的內容代表的點陣輸出到標準輸出。

注意到最終的成品只是第三個程式,因此前兩個程式不需用C語言寫。我這裡第乙個程式使用Ruby語言。

# draw_heart.rb

open

'heart.txt'

,'w'do|

file|1

.2.step-1

.2,-

1.2/

16do|y

|int=0

-1.2

.step1.

2,1.

2/32do|x

|a=x

**2+y

**2-1

int=

(int

<<1)

+(a**

3-x**

2*y**

3<=0?

1:0)

endfile

.puts

intend

end然後我們寫一下加密程式。

// encrypt_heart.c

#include

FILE

*input,*

output

;char

*ptr,*

name

="張三"

;unsigned

long

long

key,

code

;inti,

j;intmain

(int

argc

,char

**argv

)fclose

(input

);fclose

(output

);return0;

}最後是解密程式。

// decrypt_heart.c

#include

FILE

*input

;char

name

[255],*

ptr;

unsigned

long

long

key,

code

;inti,

j;intmain

(int

argc

,char

**argv

)printf("

\n");}

fclose

(input

);return0;

}只有你輸入你規定的名字之後,才會輸出完整的心形,否則是凌亂的星號。

祝這位大哥表白成功。

怎樣用詩詞誇乙個人好看?

柳梅笛 有答主提到了 洛神賦 我來附個文 節選 餘告之曰 其形也,翩若驚鴻,婉若遊龍。榮曜秋菊,華茂春松。髣髴兮若輕雲之蔽月,飄颻兮若流風之回雪。遠而望之,皎若太陽公升朝霞 迫而察之,灼若芙蕖出淥波。穠纖得衷,修短合度。肩若削成,腰如約素。延頸秀項,皓質呈露。芳澤無加,鉛華弗御。雲髻峨峨,修眉聯娟。...

怎樣用c語言畫乙個 三維的球體 ?

Edward1999 2019.6.27更 景深還有點問題 原回答正好在寫圖形學大作業 用的是漸進光子對映 回頭寫完了再把鏈結放上這是現在的效果還只有球體.還有bezier曲線和網格曲面沒做完 純c 大餅哥 en.m.wikipedia.org wiki Phong shading 和 I老蔡 計算...

怎樣用一句話罵醒乙個人?

Triste 這世界本就沒有任何一句話,可以讓你醍醐灌頂。真正叫你醍醐灌頂的,只能是一段經歷。而那句話,只是火藥倉庫內劃燃的一根火柴。劉震雲有的人自知,乙個眼神以上。 乙個假神使 罵醒乙個人 那你得知道魯迅先生說過 你永遠叫不醒裝睡的人。這個就跟讓傻子或者說痴子明白自己是傻子痴子一樣。得讓他知道問題...