程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++ 中字符大小寫轉換的函數

C++ 中字符大小寫轉換的函數

編輯:C++入門知識

C++ 中字符大小寫轉換的函數


首先判斷

如果是小寫:

if(islower(str[i]))

把小寫字母變成大寫字母,函數就是toupper
str[i] = toupper(str[i]);
else

如果是大寫字母。變成小寫字母函數是:tolower
str[i] = tolower(str[i]);

 

檢測大寫字母是:isupper

檢測小寫字母是:islower

大寫------->小寫:tolower

小寫-------->大寫:toupper

 

 

 

例子

代碼:

#include
#include
#include
#define MAXN 21
using namespace std;
char str[MAXN];
int main()
{
cin>>str;
for(int i = 0; i < strlen(str); i++)
{
if(islower(str[i]))
str[i] = toupper(str[i]);
else if(isupper(str[i]))
str[i] = tolower(str[i]);
}
cout< return 0;
}


 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved