c語言譯密碼問題,下面這個程式,ifcZc

2021-03-04 09:23:22 字數 3472 閱讀 7451

1樓:匿名使用者

||||if(c>='z'&&c<='z'+4||baic>'z')c=c-26;

我認為,應該是

if(c>'z'&&c<='z'+4||c>'z')c=c-26;

題目應du該是對輸入的英文zhi字母dao加密,加密方法版是向後移動4個字權母,即把a變成e,並且迴圈變化,如z變成d。

這裡的判斷就是對轉碼後超過『z』和『z』的字元修正。

所以你的理解是正確的。

c語言:if((c>='a' && c<='z')||(c>='a' && c<='z'))

2樓:匿名使用者

&&:「並且」的

意思。||:「或者」的意思。

c>='a' && c<='z': c大於a,並且,c要小於z,意思是說,c要介於a-z之間。

c>='a' && c<='z': c大於a,並且,c要小於z,意思是說,c要介於a-z之間。

(c>='a' && c<='z')||(c>='a' && c<='z'):意思是說,c要麼介於a-z之間,要麼介於a-z之間。

if((c>='a' && c<='z')||(c>='a' && c<='z')) :

這是一個條件流控制語句,意思是說,如果變數c介於a-z之間,或者介於a-z之間,執行花括號裡的語句。

整個程式,是讓你從鍵盤輸入一個字元,如果你的輸入是字元(a-z或者a-z),程式就會輸出:it's an alphabetic character.(這是一個字元)

如果你輸入是個數字0-9,那麼程式就會輸出:it's a digit.(這是一個數字)

如果你輸入的既不是字元也不是數字,那麼程式就會輸出:it's a special character.(這是一個特殊字元)

編寫程式的時候,切記要關掉中文輸入法。

按住shift鍵,然後按「7」鍵,就得到&。

按住shift鍵,然後按「\」鍵(回車鍵上面),就得到|。

祝好運。

3樓:匿名使用者

|是通過 按 shift+\

如果你是筆記本鍵盤估計是 回車鍵上面那個

如果是臺式 是在=號右邊那個

if((c>='a' && c<='z')||(c>='a' && c<='z'))

是 判斷 字元c是小寫字母或大寫字母

整個程式的意思是 輸入一個字元c

如果是字母 則輸出 it's an alphabetic character.換行

如果是數字 則輸出 it's a digit. 換行如果既不是字母 也不是數字 則輸出 it's a special character.換行

4樓:匿名使用者

char c; //定義一個字元變數

printf("enter a single character:\n"); //輸出

提示語獲取輸入的字元

if((c>='a' && c<='z')||(c>='a' && c<='z')) //如果c>='a'並且c<='z'或者c>='a'並且 c<='z'

printf("it's an alphabetic character.\n"); //輸出

else

if(c>='0' && c<='9') //如果c>='0'並且c<='9'

printf("it's a digit.\n"); //輸出

else printf("it's a special character.\n"); //輸出

&& || 是邏輯與和邏輯或,即並且和或者的意思。

斜槓「\」你找得到吧,加上shift鍵就是「|」了,打兩次就是「||」。

5樓:匿名使用者

#include "stdio.h" //標頭檔案

void main()

6樓:麻索

輸入一個字元。判斷它是數字還是字母;;;

if((c>='a' && c<='z')||(c>='a' && c<='z'))

判斷c 是否在 a~z 或者 a~z 之間&& 與

|| 或

****f + \

7樓:匿名使用者

&&是 並且 的意思

||是 或者 的意思

其中 | 稱為 管道符!在鍵盤上在等於號右邊

8樓:匿名使用者

按 shift + \

就可以了

c語言為什麼if(c>='a'&&c<='z')這裡已經成立了執行減32變小寫的為什麼最後變大寫的呢

9樓:青雲當自致

#if letter

if(c>='a'&&c<='z')

c=c-32;

#else

if(c>='a'&&c<='z')

c=c+32;

#endif

printf("%c",c);

這裡有編譯巨集,如果letter是1,小寫的轉大寫,不是1,大寫轉小寫。

10樓:胡偉莉

小寫a的ascii是97,減去32後變大寫a,ascii為65

c語言譯密碼問題。

11樓:匿名使用者

這樣改下試試:

if((ch=getchar()) =='\n')break;

12樓:匿名使用者

#include

void main()

if((ch>='w'&&ch<='z')||(ch>='w'&&ch<='z'))

printf("%c",ch);

}}//單字元輸入

#include

void main()

else if((ch[i]>='w'&&ch[i]<='z')||(ch[i]>='w'&&ch[i]<='z'))

else printf("%c",ch[i]);}}}}//字串輸入

13樓:匿名使用者

#include

#include

#include

main()

b=b+4;

printf("%c\n",b);

}if(b>=97&&b<=122)

b=b+4;

printf("%c\n",b);}}

if(a==13)

b=b-4;

printf("%c\n",b);

}if(b>=97&&b<=122)

b=b-4;

printf("%c\n",b);}}

if(a==27)

printf("程式結束...\n");}

資料結構C語言問題,下面程式錯在哪裡

1 q.front queueptr malloc sizeof qnode q.front queueptr malloc sizeof struct qnode 或者q.front queueptr malloc sizeof queueptr 2 void enqueue int e if q...

c語言題下面程式段執行後輸出結果是

c沒有錯 static的變數 系統會全部初始化為0的 j 3,實際上第三列 從來沒賦過值 當然是0 答案是對的,你想一下,在兩個for 迴圈中,a 0 0 0,a 0 1 1,a 0 2 2,a 0 3 a 0 7 都是為0的,下面以此類推,這個的原理很簡單,就是我們已經定義了一個二維陣列a 8 8...

求c語言大神幫忙看看這個程式的問題,小弟初學c語言,看不懂報錯說的是什麼

首先,bai 把主函式第一行 du放到第三行 其次zhi,陣列a沒有初始化dao,最開始的時候整個 版陣列是沒有任何值權的 for j 0 j i j 這是編譯平臺的問題嗎,我是用vc 6.0執行上面的 並沒有報錯呀 c語言連結串列問題,初學者看不懂,求大神解釋下這個程式的每一步。node fun ...