C語言 輸入大寫字母,求其對應的小寫字母及其它的前驅與後

2021-03-26 07:02:57 字數 3369 閱讀 4638

1樓:小螞蟻

#include

int main()

如果沒有太多要求,這樣應該是可以的。

求寫一個有關c語言(輸入一個大寫字母,求其對應的小寫字母及其它的前驅和後驅)

2樓:匿名使用者

char c;

scanf("%c",&c);

printf("%c %c %c",c+32-1,c+32,c+32+1);

c語言:求前驅和後繼字母。輸入一個大寫字母,求對應的小寫字母及它的前驅和後繼

3樓:匿名使用者

樓主你好。

#include

int main()

else if(ch=='a')else

printf("%c %c\n",ch1,ch2);

return 0;

}ch,ch1,ch2應該宣告為char型別。

你原先定義成為int型別會導致條件判斷的時候總是進入最後一個else中。所以只有前驅,沒有後繼。

4樓:匿名使用者

你有點粗心啊

int ch,ch1,ch2;//怎麼定義成整型了啊

5樓:匿名使用者

這個俺不會,你得求助磚家。

c語言程式設計 輸入一個大寫字母(介於a和z之間)求對應的小寫字母的前驅後繼。若沒有則輸出一個減號'-'

6樓:匿名使用者

#include

int main()

7樓:暢想未來

這不是很難把,對照ascii編碼表看,好像是加上32,邊界條件再寫個if就可以了吧

c程式設計,任意輸入一個英文字母,輸出該字母的前驅和後繼,並以此字母開始,將26個英文順序輸出。

8樓:匿名使用者

只考慮小寫

字母:#include

using namespace std;

int main()

return(0);}

9樓:聽不清啊

完整的程式如下 :

main()

printf("\n");}

10樓:匿名使用者

哥們你先試了再追問,前面2個人的程式不是都對的

11樓:

|//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"//

void main(void)

if((ch1=ch-1)<'a' || ch1<'a' && ch1>'z')

ch1+=26;

if((ch2=ch+1)>'z' && ch2<'a' || ch2>'z')

ch2-=26;

printf("the previous and the next is %c,%c.\n",ch1,ch2);

for(i=0;i<26;i++)

printf("\b.\n");}

輸入一個字元,如果是大寫字母則輸出其對應小寫,如果是小寫字母則輸出其對應大寫,如果是其它字元則原樣輸

12樓:滄海雄風

#include

main()

3**ress any key to continue

13樓:匿名使用者

不改變不就原樣了嗎?你已經寫對了。

14樓:匿名使用者

因為無論大小寫都有對應的ascll碼

而且有直接轉換大小寫的方法

15樓:匿名使用者

字元型別的就用printf("%c", b);

其他型別的用printf("%s", b);試試

16樓:匿名使用者

你if條件寫錯了。

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

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

17樓:匿名使用者

直接進行庫函式呼叫toupper和tolower

c語言程式設計求助,幫忙設計一下第11題,求前驅字元和後繼字元。並解釋一下前驅字元和後繼字元的含義

18樓:青春無情

//c為輸入的字元 ,就是簡單的輸出格式控制,c語言裡的儲存為ascll碼,可以進行加減

pritnf( "%c%c %c",c-1,c,c+1);//字元

printf("%d %d %d",c-1,c,c+1);//ascll

19樓:匿名使用者

#include

int main()

20樓:匿名使用者

#include

int main()

用c語言程式設計,輸入一個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出

21樓:木澂

**如下

:#include

int main( )

**在devc++環境下執行效果如下:

22樓:郝在益

如果是小寫,則將這個字元減去32,再輸出。反之,加上32就是了。

#include

main()

滿意請採納!

23樓:匿名使用者

#include

void main()

else if(ch>=97 && ch<=122)printf("%c\n",ch);}

c語言題目描述: 從鍵盤上輸入一個小寫字母,然後將小寫字母裝換成大寫字母輸出!

24樓:匿名使用者

#include

int main()

}else if(ch>='a'&&ch<='z')else

if(tc)

else if(end=='2') break;

else printf("input error!\n");}}return 0;}

25樓:頹廢ю小寶

main()

26樓:喬芝英多凡

#include

void

main()

ps:樓上的答案不叫麻煩不叫複雜,叫嚴謹!贊一個!

C語言輸入大寫字母,要求以小寫字母輸出

include void main else 接收使用者輸入的一個大寫字母,以小寫字母的形式輸出 c語言,要求輸入的大寫字母能隨意變換,不能固定 為您寫好啦,請笑納 include int main void include int main void a 32就是小寫的 a c語言,從鍵盤輸入一個...

大寫字母怎麼輸入

在輸入字母的時候,先按一下空心的向上的箭頭,當軟鍵盤上出現大寫字母時,再輸入字母時就是大寫字母了。在鍵盤上如何打大寫字母 1 第一種 通過大寫鎖定鍵。caps lock鍵caps lock 位於鍵盤最左側倒數第3個按鈕,按下它時,最可側上方的第2個燈會亮,這時輸入的字母即為大寫字母。2 再次按下ca...

C語言程式編寫輸入大寫字母,輸出字母表中它前面的字母和它後面的字母

按問題要求可大致分為以下三個步驟分析並解決問題1 輸入字元後先檢查是否符合標準,按要求是輸入一個大寫字母,那麼輸入非法字元應該讓使用者重新輸入 2 根據ascii編碼規則,已知字元順序按abcdef.z排列,那麼輸入字元 1就是前一個字母,輸入字元 1就是後一個字母 3 對輸入個別字元的處理 判斷輸...