輸入字元,若是小寫字母,則轉換成大寫字母輸出,若是大寫字母,則換成小寫字母輸出

2021-03-26 07:04:01 字數 3719 閱讀 5366

1樓:匿名使用者

#include

void main()

輸入乙個字元,若是小寫字母,轉換成大寫字母輸出;若是大寫字母,則轉換成小寫字母輸出。

2樓:萬能導師

**如下:

# include < stdio.h >intmain()

{charch;

thescanf("%c",ch);

if (ch > = a ch < = 'z '){chisequaltochplus32;

printf("%c",ch);

other}{

printf("%c",ch);

}getsthecharacter();

getsthecharacter();

return0;}

3樓:

判斷它的ascii碼。

如果是大於0x5a的話就減去0x20,那麼大寫字母就成小寫字母輸出了。

如果是小於0x5a那麼就加於0x20,那麼小寫字母就成大寫字母輸出了。

這只是26個英文本母的判斷哦。。。。別搞錯了。

4樓:匿名使用者

if(ch>='a' && ch<='z') ch-=('a'-'a');

else if(ch>='a' && ch<='z') ch+=('a'-'a');

『a'是97 』a'是65,並且a-z 和 a-z之間是連續的,所以可以這麼用。

輸入1個字元,若是小寫字母則變大寫字母輸出,若是大寫字母則變小寫字母輸出,如果不是字母則不進行轉

5樓:匿名使用者

#include

void main()

6樓:青春別走

#include

int main()

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

7樓:木澂

**如下

:#include

int main( )

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

8樓:郝在益

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

#include

main()

滿意請採納!

9樓:匿名使用者

#include

void main()

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

輸入乙個字元,如果是大寫字母則輸出對應小寫字母,若是小寫字母則輸出相應大寫字母,如果都不是則原樣輸

10樓:千鋒教育

**如下

#include

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

printf("%c",ch);

return 0;}

11樓:匿名使用者

#include

#include

void main ()

else

printf("output=%c\n",c2 );}

12樓:戀戀蘇點

dd yy hh ll gg jj pp ** xx vv kk tt

輸入乙個字元,如果是小寫字母,則轉換成對應的大寫字母,否則原樣輸出 15

13樓:夢朦朦

a 65,z 90;a 97 , z122由於不知道你用啥語言我就直說了。‍

首先判斷輸入的字元在不在97-122之間,char型別可以直接比較的;在的話進行下一步。不在的話原樣輸出。

第二步,將輸入的字元直接減去32 。比如 a=a-32;。輸出a

14樓:匿名使用者

#include

#include

void main()

return;}

15樓:珍惜在一起13時

#include

int main()

16樓:聽不清啊

c語言:

if(c>='a'&&c<='z')printf("%c",c-32);

else printf("%c",c);

pascal語言:

if c in ['a'..'z'] then write(upcase(c)) else write(c);

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

17樓:木澂

**來如下:

#include

int main( )

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

擴充套件資料:

題目思路詳解:

這道題的要求為:「輸入乙個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出」,則可得,需要設定的資料型別為字元型,且涉及到輸入輸出函式。

因而,使用庫,並且設定字元型變數x,y。

又,題目要求實現大小寫的轉換,則涉及到了ascii碼中,有關字母的數字,且經查驗,a的ascii碼為65,a的ascii碼為97,由97 - 65 = 32 得到字母大小寫轉換的差值。

因而,使用條件語句if,根據輸入獲得的字母的大小寫,來改變ascii碼的值,加上或者減去32,並賦值給變數y。

18樓:校振英康嬋

如果是小bai

寫,du則將這個字zhi符減去32,再輸dao出。反之,加內上32就是了

容。#include

main()

從鍵盤輸入乙個字元,如果是大寫字母,則轉成小寫字母,如果是小寫字母則轉成大寫字母,其他字元原樣輸出

19樓:一口沒水的枯井

**如下:

#include

#include

int main()

getchar();

return 0;

}執行結果如下:

希望對你有幫助~

20樓:聽不清啊

#include

main()

21樓:毅直沒畢業

# include

int main()

if (s >= 'a' && s <= 'z')printf("%c" , s);

return 0;}

22樓:家在天堂

#include

void main()

輸入乙個字元,若輸入的字元是大寫字母,則將其轉換成小寫字母進行輸出;若輸入的字元是小寫字母,則將其

23樓:鑄信

#include

int main(int argc, char *argv)

這個可以吧,用asii判斷

用C語言程式設計實現輸入小寫字母,將其轉換成大寫字母輸出

include main 用轉換大寫的函式輕鬆搞定 用c語言程式設計 通過鍵盤輸入乙個小寫字母,要求將其轉化為對應的大寫字母後輸出 1 首先建立乙個工程和.c檔案。2 接下來開始輸入標頭檔案。3 接下來開始輸入主函式。4 定義乙個字元型的變數。5 然後繼續輸入scanf。6 輸入printf函式,輸...

c語言程式設計,從鍵盤輸入小寫字母,將其轉換成大寫字母

include stdio.h void main ch include ar main 我寫一些關鍵點,可能我們是同一本書的初學者。這不是答案,只是一種提示,利用型別轉換巧妙。include void main 用c語言程式設計 通過鍵盤輸入乙個小寫字母,要求將其轉化為對應的大寫字母後輸出 1 首...

字元,若是小寫字母則轉換為在字母中的序號不允許用

c語言演算法 假定 小寫字母轉為 序號 的 數值 為 1 到 26 char c if c a c z c c a 1 假定 小寫字母轉為 序號 的 數值 為 0 到 25 char c if c a c z c c a 用c語言程式設計,輸入乙個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉...