1樓:匿名使用者
如果字元c的大夏在字元a到字元z或者是a到z之間;
說白了也就是大小在字元a倒字元z之間;注意c語言中的字元在執行的時候都是按照ascii碼把它轉換成數字大小進行的。。。
2樓:猶令慧
如果c在字元範圍『a』與『z』之間或者'a'與'z'之間…
3樓:匿名使用者
&&這個連線符可以看成是 而且 的意思,例如a&&b的意思就是 如果a而且b
||這個連線符可以看成是 或者 的意思,例如a||b的意思就是 如果a或者b
上面那句**的意思就是如果字元c在a之後而且在z之前,或者,在a之後而且在z之前。
這樣就可以驗證字元c是不是字母了啊。比如如果要求輸入的字元只能是字母的話,就可以用這個語句來判斷輸入是否正確
c語言:if((c>='a' && c<='z')||(c>='a' && c<='z'))
4樓:匿名使用者
&&:「並且」的
意思。||:「或者」的意思。
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鍵,然後按「\」鍵(回車鍵上面),就得到|。
祝好運。
5樓:匿名使用者
|是通過 按 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.換行
6樓:匿名使用者
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鍵就是「|」了,打兩次就是「||」。
7樓:匿名使用者
#include "stdio.h" //標頭檔案
void main()
8樓:麻索
輸入一個字元。判斷它是數字還是字母;;;
if((c>='a' && c<='z')||(c>='a' && c<='z'))
判斷c 是否在 a~z 或者 a~z 之間&& 與
|| 或
****f + \
9樓:匿名使用者
&&是 並且 的意思
||是 或者 的意思
其中 | 稱為 管道符!在鍵盤上在等於號右邊
10樓:匿名使用者
按 shift + \
就可以了
if(*c>='a'&&*c<='z') *c=*c-('a'-'a')是什麼意思
11樓:本草綱日
這是一個c語言語句,作用為將小寫字母轉化為大寫字母
c是一個指標,*c代表指標指向的元素,在這裡應該是個char型,所以可用字元或ascii碼錶示
if語句判斷該元素的ascii碼是否在a和z之間,如果是的話,就將該元素的ascii碼減去一個特定的值,也就是大寫字母與小寫字母之間ascii碼的差,該元素就會由小寫變成大寫
c語言譯密碼問題,下面這個程式, if(c>='z'&&c<='z'+4||c>'z')這一句中,
12樓:匿名使用者
||||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語言裡邏輯運算子與括號的結合到底是怎樣的?比如:(c>='a'&&c<='z')||(c>='a
13樓:匿名使用者
當然要判斷,這是或運算,前者為非並不能判定表示式的值。如果是與運算,後者就不會判斷。
c語言 if(a>c){ t=a;a=c;c=t;}
14樓:匿名使用者
這個函式的作用是找3個數a,b,c中的最大的那個數的值首先理解三目運算的意思:intt=a>b?a:
b//這個的意思是if(a>b)t=a;elset=b;把上面的那個表示式分解理解就是這個意思t=(a>b)?(b>c?b:
(a>c?c:a))//如果a大於b,則比較b和c的關係,如果b大於c,那麼關係//就出來了a>b>c;如果b不大於c,那麼判斷a是否大於c,如果a大於c,那麼關係就是a>c>b:
((a>c)?a//同理分析下面的:((b>c)?
c:b));
15樓:育知同創教育
if(a>b)
說明如果a大於b,那麼就把a賦值給t,把b賦值給a,把t賦值給b
下面程式中,為什麼 if(c>='z'&&c<'z'+4||c>'z') 一句c要大於等於而不是大
16樓:
if(c>='z'&&c<'z'+4||c>'z')是說兩種可能:即只要滿足c>='z'&&c<'z'+4或者c>'z'都行;'z'和'z'不同啊!if(c>'a'&&c<'z'||c>='a'&&c>'z')這一句邏輯有錯吧?
C語言問題,C語言問題C語言問題
選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...
c語言,c語言,C語言中 與 的區別
第4題 include using namespace std void main else 這兒是隨機生成 else 這兒是隨機生成 int main 第7題 include strinv char str str n 0 int main 本來想幫你全做的,不過6,7好像有人做了,那就幫你做了4...
c語言求解,C語言求解?
鐵柺季 當第一次進入pr 函式並執行到scanf函式處時,讀取一個字元 a 此時在此pr 函式中字元變數ch的值即為 a if判斷讀取的字元是否為 並不是,因此進入一個內層函式pr 中。在執行這個pr 函式時,對外層而言只是執行一條語句而已。是在執行完這條語句之前,將不會執行後面的內容的。在這個內層...