C語言將大寫改小寫,小寫改大寫,怎樣用C語言編寫 輸入一個字串,將其中的大寫字母改小寫,然後在將其小寫改為大寫

2021-04-21 09:55:08 字數 5981 閱讀 6515

1樓:倒黴熊

for (i = 0; (b = a[i] !

復= '\0'); i++)

//加上括

制號 否則printf不在迴圈中

怎樣用c語言編寫"輸入一個字串,將其中的大寫字母改小寫,然後在將其小寫改為大寫"

2樓:幽居古藤

#include

main()

printf("\n");

}經本人親自編寫並測試,如有不懂請q我172610236

3樓:匿名使用者

#include

main()

printf("%c",s);}

4樓:匿名使用者

------------------------------------

經過執行

#include

main()

}for(i=0;a[i]!='\0';i++)printf("%c",a[i]);

printf("\n");}

5樓:匿名使用者

deal(char str)

else

str++;}}

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

6樓:匿名使用者

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

示例**:

輸入如下:

希望可以幫到你。。。

7樓:木頭釋然

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

8樓:匿名使用者

#include

int main()

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

9樓:gw何去何從

#define letter 1

main()}/*

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

* char c;

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

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

10樓:時間變奏曲

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

c語言 小寫數字轉換大寫漢字

11樓:斯坦恩貝格(北京)電子****

如果是輸入一個數,比如150000,輸出「拾伍萬」。方法很簡單,首先用除法(除以10000)判斷輸入的數值範圍,劃分兩個區間0-9999和10000-99990000,然後除法和取餘兩種運算並用,獲取每一位的數值,然後printf()大寫漢字即可。記得若大於1萬時,需要新增一個萬字。

12樓:匿名使用者

應該是小寫字母轉大寫字母。

#include

char* toupper(char *src)int main()

13樓:chanzong超人

**不對啊,用陣列好。

14樓:匿名使用者

這個問題很簡單啊 你怎麼搞這麼複雜

c語言 小寫變大寫,怎麼改?

15樓:聽不清啊

c語言 小寫變大寫,應該這麼寫:

只處理一個字元:

char c;

scanf("%c",&c);

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

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

處理一個不超過200個字元的字串:

char s[201],i;

gets(s);

for(i=0;s[i];i++)

if(s[i]>='a'&&s[i]<='z')s[i]-=32;

puts(s);

16樓:0楓魂

看看我寫的 樓上錯的!

#include

void main(void)

for(i=0;i<5;i++)

printf("%c",c[i]);}

17樓:匿名使用者

#include

void main(void)

for(i=0;i<5;i++)}

c語言輸入字串將大寫換小寫,小寫換大寫?

18樓:匿名使用者

也就是加/減32得出

#include

int main(void)

return 0;}

19樓:魔高丈

給你寫了個函式,大寫轉小寫,小寫轉大寫,其他字元保持不變#include

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

20樓:e丫妮妮

用陣列或者string型別的變數存放輸入字串『acbsad',然後依次取出一個字元,判斷其是大寫還是小寫,若大寫則加32,小寫減32(一個字母的大小寫內碼差為32),並依次存放在陣列活著的string型別的變數中,然後輸出即可……不知道這是不是你想要的答案……

21樓:匿名使用者

根據字母的ascii碼值,如果小於97即a的ascii值則加輸出時加32,否則減去32

22樓:

#include

#include

void main()

a[i]='\0';

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

23樓:兜裡有兩塊糖

寫好了#include

void main()

printf("%s",str);}

24樓:匿名使用者

#include

int main()

25樓:匿名使用者

利用asic ii碼來做

26樓:陳北北胖胖圓

做過用簡單程式設計實現strlwr函式的功能的題目 按你的要求改了一下#include

void main()

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

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

27樓:匿名使用者

#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

28樓:鍋鋼

c語言實現如下:

#include

#include

void main()

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

29樓:匿名使用者

#include

void main()

else

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

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

30樓:匿名使用者

呼叫toupper()函式

#define _crt_secure_no_warnings#include

#include

void toupper(char ch)else

}int main()

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

*/#include

int lower(int c)

main()}

31樓:梵夢星辰

package com.minrisoft;

public class fm }}

32樓:和睦空大

很簡單的

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);

33樓:行走在繁星下

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

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

怎樣用c語言編寫選單,怎樣用C語言編寫選單

對於視窗元件選單,需要根據不同平臺,通過圖形程式設計介面,進行選單的編制。例程 include include include void main if str 80 if str 13 break 按回車鍵確認 畫圖做選單 cleardevice switch choice if i 100 ex...

怎樣用c語言編寫這個程式,怎樣用C語言編寫這個程式

include stdio.h include conio.h include dos.h typedef struct xy value xy value num 26 判斷權位,確定相連的數是否符合 jdg flag case 2 case 1 return 1 flag 初始化權位 增加1 a...

怎樣用c語言編寫數學公式,怎樣用C語言編寫數學公式

在c語言裡復是邏輯異或運算,如果制我沒猜錯的話,你是想用bai來進du 行乘方運算吧。在zhic語言裡乘方運算需用pow函式 dao呼叫前需加上 include 來實現乘方運算,如用pow a,b 表示a b 另外c語言中的中括號不能當括號用,把中括號改為小括號 以上數學公式用c語言表示如下 dou...