標題:
字串處理 (五) - 英文大小寫轉換
[打印本頁]
作者:
方浩葦
時間:
2024-10-5 13:42
標題:
字串處理 (五) - 英文大小寫轉換
本帖最後由 方浩葦 於 2024-10-5 17:50 編輯
運用 strupr() 函式 與 strlwr() 函式進行英文大小寫轉換.
#include <iostream>
#include <string>
#include <algorithm> // For std::transform
using namespace std;
int main() {
string str;
cout << "輸入一字串: ";
getline(cin, str);
// Convert to uppercase
transform(str.begin(), str.end(), str.begin(), ::toupper);
cout << "轉為大寫: " << str << endl;
// Convert to lowercase
transform(str.begin(), str.end(), str.begin(), ::tolower);
cout << "轉為小寫: " << str << endl;
system("pause");
return 0;
}
複製代碼
作者:
邱博宥
時間:
2024-10-5 18:46
本帖最後由 邱博宥 於 2024-10-5 18:48 編輯
#include<iostream>
#include<ctime>
#include<string>
#include<algorithm>
using namespace std;
void big(char* a)
{
for(int c=0; a[c]!='\0'; c++)
{
if(a[c] >='a' && a[c]<='z')
{
a[c]-=32;
}
}
}
void small(char* a)
{
for(int c; a[c]!='\0'; c++)
{
if(a[c] >='A' && a[c]<='Z')
a[c]+=32;
}
}
int main()
{
char a[100];
cout<<"請輸入一串句子:";
cin.getline(a,100);
big(a);
cout<<"轉換成大寫是:"<<a<<endl;
small(a);
cout<<"轉換成小寫是:"<<a;
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2