輸入兩個字元,若這兩個字元的序號ASCII碼之差為偶數,則輸出它們的後繼字元,否則輸出前驅字元

2021-03-28 00:37:31 字數 3204 閱讀 3795

1樓:匿名使用者

輸入的時候

scanf你寫的是%c,%c

所以 輸入的時候 也要在字元中間加上逗號的即y,i

輸入兩個字元,若這兩個字元的序號之差為偶數,則輸出它們的後繼字元,否則輸出它們的前趨字元。 5

2樓:坎平源廈

# include

void main()

輸入兩個字元,若它們之差為偶數,則輸出它們的後繼字元,否則輸出它們的前驅字元

3樓:匿名使用者

# include

void main()

4樓:匿名使用者

void main()

1.輸入兩個字元,若這兩個字元之差為偶數,則輸出它們的後繼字元,否則輸出它們的前趨字元。這裡的前趨和

5樓:匿名使用者

var a,b:longint;

begin

readln(a,b);

if odd(a-b) then

writeln(pred(a),' ',pred(b))else

writeln(succ(a),' ',succ(b));

end.

6樓:匿名使用者

begin

readln(a,b);

if a

c:=a;

a:=b;

b:=c;

end;

if odd(ord(a-b)) then write(pred(b)) else write(succ(a));

end.

c++程式設計:輸入一個字元,如果為小寫,轉換為大寫輸出,否則,輸出其後繼字元的ascii碼值.

7樓:蓉城飛將

這個簡單,我給你思路,你自己動手寫,可以鍛鍊自己;

輸入字元可

用gets(ch)//ch儲存版輸入的字串也可用權scanf(),不過需要while迴圈控制。

至於「如果為小寫,轉換為大寫輸出」

做個判斷即可,如果是小寫 if(islower(ch)) 則呼叫函式toupper(ch) 轉換成大寫,輸出用%c或%s;

否則(即字串為小寫)直接用printf()輸出,記得用%d 顯示時就是對應的ascii碼值了。

記得開始寫上標頭檔案#include

不懂可以追問,望採納

8樓:匿名使用者

這個判斷根本就是

多餘的,既然不管大小寫最後都是以小寫輸出,直接轉換就行了。

#include

main()

p.s.判斷大小專寫最好用islower()和isupper()判斷,屬而不要直接用ascii碼,這樣相容性會好一點。

兩段程式編譯後的執行效果完全是一樣的,具體內部怎樣有什麼關係呢?只要效率高就行了。

9樓:匿名使用者

||#include

using namespace std;

int main()

題為:從鍵盤輸入一個字元,求出它的前驅和後繼字元(按照ascii碼值排序),並按照從小到大的順序輸

10樓:聽不清啊

程式沒有大的問題,輸出各項之間應該加入一個空格,否則會連到一起的。

11樓:匿名使用者

scanf語句裡面,letter前面加一個&

輸入一個字元然後順序輸出它的前驅字元,字元本身,它的後繼字元,該怎麼設計程式

12樓:匿名使用者

**如下,供你參考。第一種用ascii碼,第二種用字串#include

#include

int main(void)

13樓:匿名使用者

既有前驅又有後繼,因此應該用雙向連結串列表示,或者直接用陣列吧,根據索引來取值

14樓:

很簡單啊,用該字母的ascii值加一,減一,然後輸出就可以了。

15樓:聽不清啊

#include

int main()

16樓:匿名使用者

#include

void main()

17樓:匿名使用者

字元還是字母,我理解是

字母#include

void main() { char str[20],c,cc,ccc;

scanf("%s",str); c=str[0];

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

else if ( c>='a' && c<='z' ) cc='a';

else cc=0;

if ( cc ) { //保證cc是字母for ( ccc=cc;ccc

18樓:匿名使用者

輸入一個字元然後順序輸出它的前驅字元,字元本身,它的後繼字元,該怎麼設計程式有具體要求嗎?

19樓:匿名使用者

char c;

while(1)

從鍵盤輸入一個大寫字母,輸出該大寫字母的後繼字元(若為a,則返回b,若z,則返回a)

20樓:風影美

|#include

int main()

if (ch == 'z')

printf("%c %c\n", 'a', ch + 32);

else

printf("%c %c\n", ch + 1, ch + 32);

return 0;}

21樓:匿名使用者

#include

int main()

printf("不是大寫字

母");}

輸入由4個字母構成的英文單詞,輸出該字母的ascii碼以及該字母的後繼字元.每行輸出資料之間用一個空格分隔

22樓:匿名使用者

#include

void main()}

程式設計將兩個字串連線起來輸入兩行,每行字串(只包含小寫字母長度不超過100)輸出一行字串

你好來 這道題搜先思源路是找三個指標,其bai 中一個指標用來存放du連線後zhi的串,寧外兩個指標用來dao存放輸入的目標串 如下 include include include int main 你要多看看串的連線函式,就懂了這個道理了。include include include int m...

替換兩個字串中間的所有字元正規表示式怎麼寫謝謝

不是很明白。time 450.1199722290039,替換後變成 time a,替換後變成 value a,是這樣嗎?正規表示式 替換字串中間部分字元 不固定的星號 var reg var str sadf saj ofief str.replace reg,1 2 固定的星號 var reg ...

怎麼用巨集定義將兩個字串連線成字串

java string 是引用型別,可以直接拼接輸出結果為 hehehehehe hahahahaha define tm time define a time define a x a define b y tm define f x,y b y a x f a,tm string a a str...