C 如何把字串中的大小寫轉換

2023-08-28 21:39:06 字數 2663 閱讀 7192

1樓:花生and奶牛

首先我要想知道:

不知道是你抄寫錯了**,還是書上寫錯了。區區50**。

第一:沒有標頭檔案#include因為你用到了isgraph;

第二:int numgraph(char string)中的count變數沒有初始化,count++是乙個隨機值。

本人沒有修改這個地方就是讓你效果,建議你用for迴圈輸出。

我希望有幫助你的地方 本人。

以下是你提出的要求,在你的**上有所改動,你看看行不行。

#include

#include

#include

using namespace std;

const int stringsize = 10;

void getstring(char strings)

void reversecase(char strings)

int numgraph(char strings)

int main()

char strings[stringsize];

int count;

getstring(strings);

cout cout cout void reversecase(char strings)

int length = strlen(strings);

strings[i] =strings[i] -32;

continue ;

else if(strings[i] >a' &strings[i] strings[i] =strings[i] +32;

int numgraph(char string)

int i, count = 0;

for (i=0; string[i] !0'; i++)

if (isgraph(string[i]))

count++;

printf("%d",count);

return count;

void getstring(char string)

cout >string;

2樓:oo嘻嘻哈哈

具體**就不寫了,直接利用c++裡的asicii碼就可以了,大寫字母和小寫字母是相差一定的值(32)的,而英文本母也是在一定範圍內的,先用指標p指到你的string上,然後你寫個for迴圈語句吧,是這樣的。

for(*p;65<=*p<=90||97<=*p<=122;p++)

if(65<=*p<=90)

p=(*p+32);

elsep=(*p-32);

c程式中如何實現字母的大小寫轉換?

3樓:戶哲茂

給你乙個函式,很簡單:

輸入字元,返回對應大小字元。

4樓:匿名使用者

‘a'-'a'=32,就是小寫子母比大寫字母大32,用這個關係就可以相互轉換了。

c++轉換大小寫字母

5樓:小清新心萌萌噠

工具/原料。

c++ 電腦。

方法/步驟。

1、定義兩個整型變數a和a,儲存相應字母的ascii碼。

2、定義乙個字元變數ch,儲存需轉換的字元。

3、給字元變數ch賦初值,為小寫字母a。

4、把字元變數中的值,賦給a,實現ascii碼的轉換。

5、將a的ascii碼,在輸出視窗中輸出。

6、字元變數中的字元,更改為大寫字母a。

7、大寫字母a,賦值給整型變數a,將a轉換為ascii碼。

8、在輸出視窗中,輸出大寫字母a的ascii碼。

9、小寫字母a和大寫字母a的ascii碼,在視窗中成功輸出。

c++語言大小寫轉換的函式

6樓:南瓜蘋果

首先大小寫相差32,轉換的話自己寫函式也是可以寫出來的。

1、字母。如果是字母轉的話,用toupper(),tolower()

標頭檔案是。char a='a';2 char b;3 b=toupper(a);

不過要注意是有返回值的。

2、字串。

strupr()

strlwr()

標頭檔案不說也應該很熟悉。

這兩個的返回值是原字串的指標。

7樓:匿名使用者

#include

using namespace std;

int main( )

for(i=0 ;a[i]!=0';i++)cout《人建。

du議,如果。

zhi能使dao

用指標也。回可以的。答。

怎樣用c++寫出 輸入乙個大寫字母。輸出時變成小寫

8樓:惠企百科

單個大寫字母輸出小寫的實現過程如下:

1、設計思路:

在c語言中,每乙個常用字元都有乙個對應的ascii值,大寫字鎮亂母a~z對應的ascii為65~90,小寫字母a~z對應的ascii值為97~122。

大寫字母與小寫字母的ascii值相差32,故可以通過這一點實現大寫字母與小寫字母的轉換。

2、實現**如下:

3、測試結果:

C輸入字串,把其中的字母字元大小寫轉換一下

include include define swap a,b using namespace std int main if islower a i cout 輸入乙個字串,把其中的字母字元大小寫轉換一下 123456 78910 1112 13 include void main else 原 ...

C中怎樣把字串轉換成字元形陣列

例 stringa abcdefg stringb newstring a.length for inti 0 i tochararray 返回的是char型別陣列擴充套件資料c 字串轉陣列,陣列轉字串,後遍歷陣列stringstr 1,2,3,4,5,6,7 stringstrarray str....

c 中字元陣列,如何轉成字串啊

如果你想把一個字串變成陣列,你只需要將字串初始化為陣列變數的值即可。例如 char c 10 this is 在c 裡字串在記憶體的儲存方式就是按字串陣列的形式儲存的,所以不用轉換!用cstring的getbuffer函式返回一個存放字元的頭指標,用一個char 來接受他,然後用下標操作就可以了。例...