c語言字元大小寫轉換C語言字元大小寫轉換

2021-03-09 22:08:37 字數 6363 閱讀 9789

1樓:百度文庫精選

內容來自使用者:5042350423

#include

using namespace std;

//將字串中小寫字母轉換為大寫字母

char *letter_strupr(char *s)return p;

}//將字串中大寫字母轉換為小寫字母

char *letter_strlwr(char *s)return p;

}int main()

//將大寫字母轉換為小寫字母

char a_to_a(char ch)

int main()

{char a_to_a(char);//函式宣告char a_to_a(char

2樓:匿名使用者

#include

#include

char a(char b[10])

}main() //習慣不好,最好用int main(void) 原因以後學到再說

}修改版:

#include

#include

char a(char b)

else if(b>='a' && b<='z')return b;

}int main(void)

return 0;}

3樓:葉小憐

按照你現在函式a的做法,每次就只能返回輸入字串的第一個字元,而且函式a中沒有對如果出現了空格,製表符等非字母情況的判斷

函式a再好好設計吧

4樓:匿名使用者

#include

#include

void a(char b)

else if(b[i]>='a' && b[i]<='z')i++;

}return;

}main()

5樓:赫新蘭皋鸞

好用啊!但是要加上兩個標頭檔案:#include

#include

另外輸入的時候一定要輸入大寫字母,否則會失敗。

c語言編寫一個大小寫字母轉換的程式

6樓:匿名使用者

#include

#define daxie(x) (x>='a' && x<='z') //判斷是大寫字元。

#define xiaoxie(x) (x>='a' && x<='z') //判斷是小寫字元。

#define zhuanxiaoxie(x) (x-'a'+'a')//轉為小寫

#define zhuandaxie(x) (x-'a'+'a')//轉為大寫

int main()

擴充套件資料

c語言的基本構成

1、任何一個c語言程式都必須包括以下格式:

main()

這是c語言的基本結構,任何一個程式都必須包含這個結構。括號內可以不寫任何內容,那麼該程式將不執行任何結果。

2、main()----在c語言中稱之為「主函式」,一個c程式有且僅有一個main函式,任何一個c程式總是從main函式開始執行,main函式後面的一對圓括號不能省略。

3、被大括號括起來的內容稱為main函式的函式體,這部分內容就是計算機要執行的內容。

4、在裡面每一句話後面都有一個分號(;),在c語言中,我們把以一個分號結尾的一句話叫做一個c語言的語句,分號是語句結束的標誌。

通過執行這條c語言系統提供給我們直接使用的螢幕輸出函式,使用者即可看到執行結果,本程式執行後,將在顯示器上顯示如下結果:

a=20,b=15,sum=35

7樓:鍋鋼

c語言實現如下:

#include

#include

void main()

printf("%c\n",c);  //輸出轉換後的字母字元。}

8樓:匿名使用者

#include

void main()

else

if( x>='a' && x<='z')/*其它不用理*/

printf("%c\n",x);}

9樓:匿名使用者

呼叫toupper()函式

#define _crt_secure_no_warnings#include

#include

void toupper(char ch)else

}int main()

/** 將大寫字母轉換為小寫字母

*/#include

int lower(int c)

main()}

10樓:梵夢星辰

package ***.minrisoft;

public class fm }}

11樓:和睦空大

很簡單的

char c;

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

c=c-32;

else if(c>=a && c<=z)c=c+32;

else printf("%c",c);

printf("%c",c);

12樓:行走在繁星下

if(str>a&&stra&&str:函式返回值是char

利用同型別字元的ascall碼的相臨性

c語言 字串大小寫轉換

13樓:百度文庫精選

內容來自使用者:5042350423

#include

using namespace std;

母轉換為大寫字母

char *letter_strupr(char *s)return p;

}//將字串中大寫字母轉換為小寫字母

char *letter_strlwr(char *s)return p;

}int main()

//將大寫字母轉換為小寫字母

char a_to_a(char ch)

int main()

{char a_to_a(char);//函式宣告char a_to_a(char

14樓:沒人愛…de配角

#include

#include

char str[1000];

char ch(char c)

int main()

{int i,l;

scanf("%s",str);

l=strlen(str);

for(i=0;i希望

來你自能bai滿du

意zhidao

15樓:閒遊的龜

#include < iostream >using namespace std;

void string(char *str)}}void main()

cout<

16樓:遲爵裴珍瑞



#include

intmain()

return0;}

17樓:李本雪若英

換程式:

答#include

intmain()

puts(str);

return0;

18樓:彤甫壬向槐

char

letter;if

(baichar

>='a'&&

char

<='z')du

//小寫zhi字dao母專屬

char

-=32;

else

if(char

>='a'&&

char

<='z')

//小寫字母

char

+=32;

c語言程式設計:將小寫字母轉換為大寫字母並輸出。急求謝了。

19樓:匿名使用者

有三種方式可以解決c語言大小寫字母的轉換

1.使用c語言提供的函式:toupper(),tolower()使用這兩個函式需要引入標頭檔案:#include示例**:

輸入如下

2.自己編寫轉換函式:

因為大小寫之間的ascii碼值的差值是固定的,因此可以使用『a』-『a』來獲取差值。

例項**:

輸出如下:

3.異或0x20來實現轉換:

0x20是16進位制,表示為2進位制是00100000,這樣可能還是不明顯,轉換為10進位制,其實就是32

對了,還是利用32.

異或:相同為0,不同為1.  也就是說,任何數字與0異或都是它本身。

所以將其他位都設為0,把第6位(從左向右)設定為1,也就是0x20如果第6位是1,則異或結果為0.

如果第6位是0,則異或結果為1.

實現了加減32的操作。

示例**:

輸入如下:

希望可以幫到你。。。

20樓:木頭釋然

可以通過ascii碼將小寫字母轉化為大寫字母。

計算機中,所有的資訊都是二進位制,但是我們所能理解的資訊是具有約束意義的字元。當我們需要檢視儲存的資訊時,就需要對二進位制解碼。因此只要編碼和解碼的規則一致,我們就可以將我們理解的資訊儲存到計算機,或者從計算機中取出。

至於編碼和解碼的規則有很多,其中有一種方案是ascii編碼,也是當前計算機系統採用的方案。 ascii 碼使用指定的7 位或8 位二進位制陣列合來表示128 或256 種可能的字元。

標準ascii 碼也叫基礎ascii碼,使用7 位二進位制數來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。這裡我們只說基礎ascii碼。

0~32以及127共34個是控制字元或者通訊專用字元。比如:cr代表回車,ff代表換頁,bs代表退格等。通訊專用字元像ack代表確認等。

33~126共95個是字元

48~57代表0~9十個阿拉伯數字

65~92:共26個大寫英文字母

97~122共26個小寫英文字母

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

21樓:匿名使用者

#include

int main()

因為大寫字母與小寫字母ascii碼相差32,所以可以通過加減32進行轉換。

22樓:gw何去何從

#define letter 1

main()}/*

* 當#define letter 1  小寫轉大寫* 當#define letter 0  大寫轉小寫*//*

* char c;

* char str[20]="c language";

* 這兩行與 char str[20]="c language",c; 是等價的*/

23樓:時間變奏曲

string.h裡面有一個函式,記得可以直接大小寫轉換

c語言 字串中大小寫字母轉換

24樓:讚的都帥

就是ascii碼的

來加減,字母的大寫和小自寫的ascii碼的差值是一樣的。

小寫的字母ascii碼為 97('a')到 122('z'),轉換成大寫字母則ascii減32,變成從65('a')到90('z')

每個字母對應一個ascii碼,查ascii碼錶就可以一目瞭然。輸入字母,轉換為int型別,看其值是在什麼範圍,就可以知道輸入的是大寫還是小寫。

ascii碼:美國(國家)資訊交換標準(代)碼,一種使用7個或8個二進位制位進行編碼的方案,最多可以給256個字元(包括字母、數字、標點符號、控制字元及其他符號)分配(或指定)數值。ascii碼於2023年提出,用於在不同計算機硬體和軟體系統中實現資料傳輸標準化,在大多數的小型機和全部的個人計算機都使用此碼。

ascii碼劃分為兩個集合:128個字元的標準ascii碼和附加的128個字元的擴充和ascii碼。

25樓:匿名使用者

思路:先定bai義字串,並輸入du,然後對zhi字串進行遍歷dao,並判斷是專否是大寫字母,如果是則

屬其ascii加32,如果是小寫字元則其ascii減去32,最後輸出字串即可。

#include

int main()

/*執行結果:

abc23def

abc23def*/

一道c語言題,大小寫轉換,一道C語言題,大小寫轉換

首先,lz你這不是大小寫轉換,至少要你轉為大寫字母你這程式轉不了.我現在幫你改了下.include int main void scanf d c1 scanf c c1 請注意你寫的是char所以不能輸入65。應該直接寫a。就可以了。你試一下。肯定可以了。讓你繞的 要輸入65應該這樣 includ...

跪求c語言字串處理函式,跪求 c語言字串 7個處理函式

1.字串連線函式 strcat 原型 char strcat char str1,const char str2 2.字串查詢函式 strchr 原型 char strchr const char str1,const char str2 3.字串比較函式 strcmp 原型 int strcmp ...

c語言裡怎樣取字串的字元,c語言裡怎樣取一個字串的第一個字元

你定義的是指標型別的還是陣列型別的啊,指標的話取首地址就行了 陣列的話,如char ch array 10 第一個字元就是ch array 0 c語言輸入一串字串從第n個字元開始擷取m個字元組成一個新的字串輸出。1 我們編輯如圖復中輸入的代制碼。2 進入原始檔的目錄下,在終端輸入命令gcc o t ...