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