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

2021-03-04 00:47:16 字數 4034 閱讀 5165

1樓:nice不落的夕陽

char in ;

while((in=getchar())!='\n')else if (in>='a'&&in<='z')}

求如何編寫乙個c語言程式,輸入乙個字元,若是小寫字母,轉換為大寫字母輸出,否則原字元輸出。

2樓:老老鷹

char trans(char str)

return str;}

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

3樓:萬能導師

**如下:

# include < stdio.h >intmain()

{charch;

thescanf("%c",ch);

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

printf("%c",ch);

other}{

printf("%c",ch);

}getsthecharacter();

getsthecharacter();

return0;}

4樓:

判斷它的ascii碼。

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

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

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

5樓:匿名使用者

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之間是連續的,所以可以這麼用。

c語言程式設計題(每題10分,共20分) 1、(10分)輸入乙個字元,若是小寫字母,轉換成大寫字母

6樓:梨栠

#include

int main()

7樓:匿名使用者

#include

void main()

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

c語言程式設計,輸入乙個字元,如果是小寫字母,則把他變成大寫,如果是大寫字母,就把他變成小寫。

8樓:匿名使用者

思路:判斷乙個字元是大寫字母還是小寫字母可以直接字元比較或者ascii碼值比較,根據大寫字母和其對應小寫字母的asccii值相差32,可以加減32實現互換。

參考**:

#include "stdio.h"

int main()

/*執行結果:dd*/

9樓:想要博學

能用字串的話就用strupr ,strlwr函式#include

#include

char main()

不能用的話,可以先判斷是否為小寫或大寫字母,再根據acs碼表加32或者剪32來實現轉換

10樓:匿名使用者

用 ascii值換算

c語言,程式設計實現,把輸入的一行字元原樣輸出,若是大寫字母則轉換成小寫字母

11樓:天穆問天

#include "stdio.h"

#include "string.h"

void main()

}printf("%s\n",s1);

}以下是測試**

12樓:會點技術的小子

第一種:

#include

#include

void main()

;for(int i=0;i<15;i++)if('a'<=str[i]&&str[i]<='z')str[i]+=32;

printf("%s",str);

printf("\n");

}第二種:

#include

#include

void main()

;printf("%s",strlwr(str));

printf("\n");

}上面有兩種解決方式,你自己選擇??

希望採納!!!!

13樓:匿名使用者

抓住要點:小寫字母的ascii值比大寫的大32

c語言,從鍵盤中輸入乙個字元,如果是大寫字母,轉換成小寫字母輸出,如果是其他字元則不變換

14樓:杜哥是個小天才

你所寫的**是正確的,想要檢視,請用這個:

#include

int main()

else

getchar();

getchar();

return 0;

}拓展資料

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

15樓:匿名使用者

#include

void main()

else

}原**是效果的,只是沒有換行,你沒注意,以上是我改的**。

16樓:匿名使用者

vs2012和gcc都可以達到你的要求

17樓:匿名使用者

//程式沒問題,不過還可以更簡單點:

#include

void main()}

18樓:我想我是懂的

#include

int main()

應該都對的- -

19樓:自我程式設計

在我的環境裡執行沒問題啊

20樓:匿名使用者

在devc++中測試,執行正確!

用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語言用vc++程式設計:輸入乙個字元,如果是小寫字母就輸出大寫,如果是大寫字母就輸出小寫,其他字元原樣輸出

24樓:匿名使用者

漏掉了92~96部分

#include

void main()

25樓:匿名使用者

在main中最前面加個 char c; 其他基本上沒問題。

26樓:匿名使用者

沒有定義字元變數c,要先宣告,然後才能用

27樓:高橋浩子

考慮的不是很周全。

c庫中有乙個轉化大小寫的函式,包含在《string.h》中

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

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

c語言輸入長度不超過10的字串將小寫字母

include stdafx.h include stdio.h int tmain int argc,tchar argv char a 10 void main printf 將小寫字母轉為大寫 n printf s a scanf c temp scanf c temp 每個字元對應乙個數值,...

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

include void main 輸入乙個字元,若是小寫字母,轉換成大寫字母輸出 若是大寫字母,則轉換成小寫字母輸出。如下 include stdio.h intmain charch thescanf c ch if ch a ch z chisequaltochplus32 printf c ...