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

2021-04-13 01:46:56 字數 5943 閱讀 3222

1樓:木澂

**來如下:

#include

int main( )

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

擴充套件資料:

題目思路詳解:

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

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

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

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

2樓:校振英康嬋

如果是小bai

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

容。#include

main()

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

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語言程式,輸入一個字元,若是小寫字母,轉換為大寫字母輸出,否則原字元輸出。

6樓:老老鷹

char trans(char str)

return str;}

編寫程式,從鍵盤輸入一個字元,若為大寫字母則轉換為小寫字母輸出,若為小寫字母則

7樓:陽光上的橋

#include

main()

8樓:聽不清啊

#include

int main()

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

9樓:木澂

**如下

:#include

int main( )

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

10樓:郝在益

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

#include

main()

滿意請採納!

11樓:匿名使用者

#include

void main()

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

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

12樓:匿名使用者

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

參考**:

#include "stdio.h"

int main()

/*執行結果:dd*/

13樓:想要博學

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

#include

char main()

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

14樓:匿名使用者

用 ascii值換算

輸入一個字母,若是小寫字母,則變為大寫輸出,否則,原樣輸出, 用c語言程式設計,,

15樓:昆湖賓館

#include

int main()

int main()     else if('a'<=c && c<='z')        else        return 0;}

編一c語言程式,任意輸入一個大寫字母,將其轉換成小寫字母並輸出

16樓:我是一陣風的

輸入一個大寫字母,將其轉換成小寫字母並輸出的c語言程式如下:

#include

#include

#define buffer 1024

int main(void)

printf("%s\n",a);

}return 0;

}擴充套件資料:

語言組成

基本構成

資料型別

c的資料型別包括:整型、字元型、實型或浮點型(單精度和雙精度)、列舉型別、陣列型別、結構體型別、共用體型別、指標型別和空型別。

常量與變數

常量其值不可改變,符號常量名通常用大寫。

變數是以某識別符號為名字,其值可以改變的量。識別符號是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應儲存單元。

陣列如果一個變數名後面跟著一個有數字的中括號,這個宣告就是陣列宣告。字串也是一種陣列。它們以ascii的null作為陣列的結束。

要特別注意的是,方括內的索引值是從0算起的。[18]

指標如果一個變數宣告時在前面使用 * 號,表明這是個指標型變數。換句話說,該變數儲存一個地址,而 *(此處特指單目運算子 * ,下同。c語言中另有 雙目運算子 *) 則是取內容操作符,意思是取這個記憶體地址裡儲存的內容。

指標是 c 語言區別於其他同時代高階語言的主要特徵之一。

指標不僅可以是變數的地址,還可以是陣列、陣列元素、函式的地址。通過指標作為形式引數可以在函式的呼叫過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。

指標是一把雙刃劍,許多操作可以通過指標自然的表達,但是不正確的或者過分的使用指標又會給程式帶來大量潛在的錯誤。

字串c語言的字串其實就是以'\0'字元結尾的char型陣列,使用字元型並不需要引用庫,但是使用字串就需要c標準庫裡面的一些用於對字串進行操作的函式。它們不同於字元陣列。使用這些函式需要引用標頭檔案。

檔案輸入/輸出

在c語言中,輸入和輸出是經由標準庫中的一組函式來實現的。在ansi c中,這些函式被定義在標頭檔案;中。

標準輸入/輸出

有三個標準輸入/輸出是標準i/o庫預先定義的:

stdin標準輸入

stdout標準輸出

stderr輸入輸出錯誤

17樓:文望刃

因為是大

寫字母轉化為小寫字母;我們可以考

慮運用ascii碼來解決這類問題。根據ascii碼,大寫字母變為小寫字母只需要+32即可.

例如我們定義char ch1='b';我們僅需要輸出ch1+32即可;

下面寫給出具體程式:

首先定義一個字元變數;然後提醒輸入大寫字母;在輸入大寫字母后;由ascii碼轉化後;輸出的即為小寫字母。這是一種很簡潔的轉化方式。

當然;這種程式也有弊端;當你輸入小寫字母時;ascii碼就會超出範圍;因為最高為127;而a的ascii碼為97;加上32後為129,顯然超出範圍;程式會無內容輸出。

不過,解決大寫字母轉化小寫字母倒是綽綽有餘的。

ascii(american standard code for information interchange,美國資訊交換標準**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準iso/iec 646。

請注意,ascii是american standard code for information interchange縮寫,而不是ascⅱ(羅馬數字2),有很多人在這個地方產生誤解。

下有具體ascii對照表

18樓:亥朝辛自

c語言實現如下:

#include

void main()

else printf("該字元不是大寫字母\n");

//否則,輸出「該字元不是大寫字母」。}

19樓:楊必宇

#include

#include

#define buffer 1024

int main(void)

printf("%s\n",a);

}return 0;

}如果家裡冰箱有冰包就好辦,直接拿出來敷在手機後蓋上就可以了。

紙巾用水浸溼後不斷擦拭手機後蓋,注意水不能擦太多,薄薄擦一點就好了,關鍵是要後蓋上的水快速蒸發。待後蓋上的水珠蒸發幹後,又重複擦拭,一直重複至降溫完畢時。原理就是蒸發吸熱 。

手機發熱嚴重也有可能是系統很久沒有優化所致.開啟手機管家,將手機優化即可.

手機裡的軟體開的少,但是有些軟體可能是高耗電的程式.我們將這些程式關閉也可以起到降溫的效果.

還有可能就是手機所處的環境本身就比較熱,使用一小會兒手機就發熱嚴重.這時我們到溫度相對較低的地方將手機關機,待手機溫度降下來再開啟手機即可。

20樓:匿名使用者

#include

#include

void main ()

21樓:瘋狂的遙控

#include

main()

22樓:匿名使用者

#include

main()

23樓:

#include

void main()

24樓:

#include

void main()

25樓:醉柴子

#include

main()

c語言用vc++程式設計:輸入一個字元,如果是小寫字母就輸出大寫,如果是大寫字母就輸出小寫,其他字元原樣輸出

26樓:匿名使用者

漏掉了92~96部分

#include

void main()

27樓:匿名使用者

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

28樓:匿名使用者

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

29樓:高橋浩子

考慮的不是很周全。

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

c語言輸入字元判斷它是大寫字母或小寫字母或數字或其他

include voidmain 擴充套件資料c語言常用的判斷字元是否是字母或數字的函式isupper c c是大寫字母 islower c c是小寫字母 isalpha c 函式isupper c 或islower c 為真 isdigit c c是十進位制數字 isxdigit c c是十六進位...

c語言輸入字元,若為大寫字母則轉為小寫字母,若為小寫則轉為

int ischar char ch void turnchar if ch a ch z putchar ch 32 else putchar ch 32 用c語言程式設計,輸入一個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出 如下 include int main 在de...

c語言程式設計。從鍵盤輸入大寫字母,要求改用小寫字母輸出

include void main char c scanf c c if c 65 c 90 else 一個大寫字母和與之對應的小寫字母的ascii碼相差32 如下 include int main 執行結果如下 擴充套件資料 大寫英文字母與小寫英文按ascll碼十進位制數之間相差32。在計算機中...