-
c 要將小寫字母轉換為大寫字母,**如下:
#include
using namespace std;
void main(void)
char i;
cout<<"輸入小寫字母'#'結束:">i;
if((i>=97)&&i<=122))
i=i-32;
cout break;
目前的程式可以同時輸入多個小寫字母,並且可以同時將多個小寫字母轉換為大寫字母,該程式的原理是輸入小寫字母,從小寫字母的ascii碼中減去32個即可轉換為大寫字母,當所有小寫字母都轉換完畢時, 它將跳出迴圈以結束程式。
-
首先,我想說的是字母應該是char或string型別,否則它怎麼可能包含字母?
很簡單,toupper(letter) 是用大寫字母替換字母變數的所有字母,tolower(letter) 是讓它變成小寫,好吧。
-
#include
using namespace std;
const int n=5;
void main()
char a[n];
cin>>a;
char b[n];
for(int i=0;ib[i]=char(int(a[i])-32);
for( i=0;icout “但是這個程式只能輸入 5 個字元。
您可以根據需要進行一些更改。
例如,將 n=5 更改為所需的字元數。
或者進行部分更改是它可以輸入任意字元。
-
在 ASCII 程式碼中,大寫字母比小寫字母小 32 個
-
它是什麼型別的字母?
如果是 char
#include
使用 stupr(字母)。
如果是字串,可以先將其轉換為 char
char str[1024];
strcpy(str,letter = strupr(str);
-
Informatics Olympiad 1138 - 將字串中的小寫字母轉換為大寫字母。
-
就是把大寫字母轉換成小寫字母,大寫字母和小寫字母的ASCII碼值之差是32,只要確定大寫字母增加32,就是小寫字母。
-
假設要轉換的大寫變數是 c,儲存結果的變數是 s,則轉換過程的 ** 為:s=c+'a'-'a'。
-
如果轉換字母的大小寫,可以使用ASCII碼大寫字母ascll比小寫字母的ascll碼小32,數字32可以直接減去。