C語言用指標將小寫字母變為大寫字母

2021-03-04 00:47:16 字數 7055 閱讀 7036

1樓:匿名使用者

1、首先需要新建乙個工程。

2、然後在工程中輸入標頭檔案。

3、然後需要輸入主函式。

4、新增函式主體部分,變數必須先定義型別再使用。

5、輸入變數的值,注意這裡scanf裡變數名前必須加&,末尾必須加分號。

6、輸入函式主體部分並輸出。

7、點選編譯按鈕,檢視是否有錯誤。

8、無錯誤就點感嘆號直接執行。

2樓:無情一匕

#include "stdio.h"

void show (char c[50]) //注意這

main ( )

3樓:匿名使用者

#include "stdio.h"

void show (char *p)

main ( )

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

4樓:匿名使用者

有三種方式可以解決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的操作。

示例**:

輸入如下:

希望可以幫到你。。。

5樓:木頭釋然

可以通過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語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

6樓:匿名使用者

#include

int main()

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

7樓:gw何去何從

#define letter 1

main()}/*

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

* char c;

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

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

8樓:時間變奏曲

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

編寫乙個c語言程式,從鍵盤中讀入一串字元,用函式完成:將其中的小寫字母轉化為大寫字母,用指標

9樓:匿名使用者

好吧,用指標:

#include

void a_to_a(char *s)

int main(void)

10樓:抄起木劍揍凋靈

這裡bai

只給出du函zhi數定義

dao**版:權

char* cast(char *pstring)

11樓:匿名使用者

#include

char s[105];

int main()

c語言中如何把小寫字母轉化為大寫字母

12樓:匿名使用者

小寫轉大寫

將小寫字母的變數與0xdf做and運算(&)

將大寫字母轉換為小寫,變數與0x20做or運算(|)

13樓:匿名使用者

1、char ch= 'a';

ch-= 32;

2、strupr

原型:extern char *strupr(char *s);

用法:#include

功能:將字串s轉換為大寫形式

說明:只轉換s中出現的小寫

回字母,不改變其它答字元。返回指向s的指標。

舉例:// strupr.c

#include

#include

main()

相關函式:strlwr

14樓:兔子和小強

小寫變大寫只要

c = c + 'a' - 'a';即可,很基本的asc操作。

也可以直接使用

toupper()函式

15樓:岑永洪

資訊學奧賽 1138-將字串中的小寫字母轉換成大寫字母

c語言怎麼把乙個小寫字母轉化為大寫字母

16樓:匿名使用者

c語言中,字元的儲存都是使用ascii值來儲存的。

根據ascii碼表,我們可以看出:大、小寫字母都是專按順屬序進行儲存的,大寫字母的ascii值區間為:65~90,對應的字母為:

'a'-'z';小寫字母的ascii值區間為:97~122,對應的字母為:'a'-'z',因此,將小寫字母轉化為大寫字母,可以直接將該變數減32即可得到對應的大寫字母,如:

char ch='a';

printf("upper case '%c'='%c'\n", ch, ch-32 );

如果記不清,大小字母誰大誰小,則可以採用如下方法進行轉換:

char ch='x';

printf("upper case '%c'='%c'\n", ch, ch-'a'+'a' ); //減a得到偏移值,加a得到相應的大寫字母

17樓:匿名使用者

小寫字母的asiic碼比大寫字母大32,所以用'a'-32就得到'a'.

18樓:匿名使用者

在ascii碼中,小寫字母的a~z是97到122; 大寫字母a~z是從65到90

所以減去乙個32就行了~

19樓:匿名使用者

小寫字母的ascii碼a~z是97到122

大寫字母a~z是從65到90

所以加上 或 減去乙個32就可以轉換大小寫了

20樓:匿名使用者

1、char ch= 'a';

ch-= 32;

2、strupr

原型:baiextern char *strupr(char *s);

用法:#include

功能:將字du符串s轉換為大寫zhi形式

說明:只

dao轉換s中出現的小寫字母版,不改變其它字元。

權返回指向s的指標。

舉例:// strupr.c

#include

#include

main()

相關函式:strlwr

21樓:匿名使用者

有三種方法

:1,用小寫

字母減去32,eg: ch-32

2,用小寫字母和32做異或運算 ch^回323,利用庫函式toupper(ch)

這三種方法都可答以把小寫字母轉化成大寫字母,根據情況使用,可以簡化程式

22樓:匿名使用者

ascii碼加上小寫和對應字母大寫的差值就行了。如字母變數名為ch

ch += 'a' - 'a';

23樓:匿名使用者

1、char ch= 'a';

ch-= 32;

2、strupr

原型:extern char *strupr(char *s);

用法:#include

功能:將字串s轉換為大寫形式

說明:只轉換s中出現的小寫字內母,不改變其容它字元。返回指向s的指標。

舉例:// strupr.c

#include

#include

main()

相關函式:strlwr

24樓:

char x;

輸入乙個小寫字母放在x裡;

x=x-『a』+『a』;

這樣就轉化成大寫字母了。

25樓:匿名使用者

char ch = //輸入的待轉換字元if(ch>='a' && ch<='z')return; //已經是大寫了不需要轉換else

return ch += 'a'-'a';

26樓:匿名使用者

~直接可以或者upcase

27樓:匿名使用者

ascii碼減去32就行了

28樓:匿名使用者

方法一:

方法dao二:

#include

int main(void)

29樓:岑永洪

資訊學奧賽 1138-將字串中的小寫字母轉換成大寫字母

c語言利用指標編寫函式,將字串中所有單詞首字母轉成大寫,其他字母轉成小寫,字串由鍵盤輸入?

30樓:匿名使用者

首先將輸入bai的字串du當做字元陣列,要求每個單zhi詞首字母,dao那就是空格後內面的乙個字元容變成大寫,

用迴圈遍歷字串,第乙個不用說直接變大寫,後面判斷字元是不是空格,是空格下乙個字元變大寫,

變大寫用現在的字元-26,再賦值給這個字元,就變成大寫了!

c語言中,如果讓輸入的小寫字母變成大寫字母?

31樓:匿名使用者

原理很簡單,字母大小寫轉換其實就是用askii碼加減32。

如果你的大寫變小寫正確,修改下即可。

#include "stdio.h"

main()

32樓:匿名使用者

1 在c語言中,字元型變數儲存的實際上是ascii碼值。

2 在ascii碼表中,大寫字母和小寫字母分別連續且有序儲存。

3 同樣字母的小寫ascii碼值比大寫的ascii碼值大32。

所以,要將小寫字母,轉為大寫字母,只需要減去32即可。

如int main()

即為乙個輸入小寫字母,輸出對應大寫字母的程式。

33樓:杜哥是個小天才

#include

int main()

,s2[10]=;

printf("請輸入待轉換字元:\n");

gets(s1);

for(i=0;s1[i]!='\0';i++)printf("%s\n",s2);

return 0;

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

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

34樓:匿名使用者

#include

int main()

c語言程式設計:編寫返回值為指標型別的函式,實現將字串中小寫字母轉換為大寫字母

35樓:匿名使用者

(type*) fun(cstring *str1)

36樓:匿名使用者

c語言自己

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

的庫函式吧 不用自己寫的

37樓:匿名使用者

char *transfer(char *str)i++;

}return buffer;}

c語言程式設計,使用指標,完成一字串中大小寫的轉換

38樓:用著追她

1、首先開啟vc6.0,新建乙個專案。

2、新增stdio.h標頭檔案。

3、新增stdlib.h標頭檔案。

4、新增main主函專

數。5、定屬義float變數f。

6、定義char 指標型別變數str。

7、使用atof將字串轉化為浮點數。

8、執行程式看看結果。

C語言程式設計將大寫字母A B變成小寫字母

很簡單在你輸入的變數上加32就是小寫了.include stdio.h char ch void main include char low to upper char ch void main char low to upper char ch 1.庫函式 tolower 2.if a c z c...

c語言,輸入小寫字母,輸出該字母對應的大寫字母。怎麼編

main ch getchar 輸入乙個小寫字母 printf n return 0 c語言,輸入乙個小寫字母,輸出該字母對應的大寫字母。怎麼編 include int main ch getchar 輸入乙個小寫字母 printf n return 0 include int main retur...

在word中怎麼把大寫字母變為小寫字母?

如是英文本母,你這樣做 比如輸入了abedefg後,你選定abcdefg後,按鍵盤上的shift f3鍵,它會在首個字母大寫,全部小寫,全部大寫之間進行轉換的。怎麼把word中大寫字母變為小寫字母 word中如何批量將小寫字母變成大寫字母?1 開啟word,新建乙個空白文件 2 輸入一串文字,包含小...