1樓:匿名使用者
因為a的ascii碼是65,z是90,a是97,z是122,
也就是說
if(c>=65&&c<=90||c>=97&&c<=122) 判斷輸入的字元是不是一個字母,如果是就把它輸出
實際上表示字母一般不直接用數字,把字母加上單引號就行,例如'a'等價於97
上面語句規範來說應該寫成
if(c>='a'&&c<='z'||c>='a'&&c<='z')
至於輸入數字的時候,它的字元不在這個範圍內,就不輸出了。如果要把數字也一起輸出,應該寫成
if(c>='a'&&c<='z'||c>='a'&&c<='z'||c>='0'&&c<='9')
注意&&的優先順序比||高一級
2樓:匿名使用者
(c>=65&&c<=90||c>=97&&c<=122)是26個字母的ascii碼範圍~65到90是大寫的,97到122是小寫的
不在這個範圍內不執行printf~
char型別是根據字元的ascii碼儲存的
3樓:
c>=65&&c<=90||c>=97&&c<=122 是大小寫字母ascii 數值範圍。
要輸出數字要加數字的ascii 數值範圍:
if( (c>=65&&c<=90 )|| (c>=97&&c<=122) || (c>=48&&c<=57) )
4樓:匿名使用者
a~z的ascii碼對97~122,a~z的ascii碼對應65~90
5樓:匿名使用者
這應該是轉義字元的問題。。
大哥 能給小弟講講if(c>='z'&&c<='z'+4||c>'z') c=c-26; 是什麼意思嗎
6樓:
這個貌似是一個bai加密演算法,應該是du大學zhi的某門課程裡的,具體的
dao記不得了
專。程式大概是說從鍵
屬盤接收一個字串,當輸入是『a』時,輸出『e』,『a』時輸出『e』,如果是『v』輸出'a『,』v『輸出』a『,迴圈輸出。
char c;//定義一個字元
while((c=getchar())!='\n')//從鍵盤接受字元
printf("%c",c);//輸出加密後的英文字元}printf("\n");
以上,這個不是很難,自己跑一下就應該明白了。不知道我說的你明白沒~~
7樓:不喜歡放風箏
這就是一bai個簡單的加密
du程式,對輸入的字母
zhi序列進行加密,dao
用原來的字母在字
內母表中的後面第4個字母代容替原來的字母,例如:輸入a輸出的是e,字母表首尾相連,輸入z輸出d,,因此你如果輸入china那麼輸出的就是glmre。
if中的條件其實就是比較,使用的是字母對應的ascii碼值,比如你加密,你可以使用你的加密方式。
希望對你有幫助。
誰能幫我解釋一下,謝謝了,誰能幫我解釋解釋一下
吹散迷霧夢之師 其實這場火是你內心中設計出來的,它代表的是假如家裡有事你怎麼辦,你在夢中表達了你單獨衝進火場中,把值錢的東西全部拿了出來.這是表明你如果家裡有事發生了你會為家庭盡力,包括一個元寶,表達了做得十分之出色.這個夢是一種表達你對家庭負起責任來的一個夢. 夢見著火,會有好運。夢見家的前門或房...
夢見噩夢,誰能幫我解釋下
傀儡意味著假人,作為現實社會大家都戴面具戴慣了,真我失落了,因此我們即使物質豐富也會莫明的痛苦。電鋸意味著扼殺,那個真我就是孕婦,孕婦代表著永恆的生命力,人性本來應該遵循自然的生命力而蓬勃發展,然而,真理在這個社會已經被扼殺了,取而代之的的惡魔般的傀儡,所以,我們可以依據夢來調整下方向,否則,再壓抑...
誰能具體幫我解釋一下這手錶,誰能幫我解釋解釋一下
淡紫色的飄逸 prc200應該是型號,200m 660英尺是防水深度外圈是準距儀 tachymeter 準距儀 的使用方法是當你位於高速運動的物體上時,比如汽車摩托車,用來測定平均執行速度。比如,一輛汽車執行在高速公路上,公路兩側一般都有里程碑,兩個里程碑之間的距離一般是1公里。當你在車上經過第一個...