書式#include <CCTYPE>
今日、問題のブラシの過程で、内部に一般的に使用される機能を総括するための#include <CCTYPE>で、急いでオーバー機能に出くわしました。
<CCTYPE> C ++標準ライブラリファイルヘッダ、C標準ライブラリの元の<のctype.h>本として、このヘッダファイル。これは、多くの文字列関数宣言ヘッダファイルとプロセスであり、これらの機能をするために使用することができる 分離 文字列および変換します。
1、isdigit():
0123456789:チェックキャラクタは、たとえば、十進数です。
2、islowerは():
チェック文字は、たとえば、小文字です:ABCD
3、isupper():
チェック文字は、たとえば、大文字です:ABCD
4、TOLOWER():
例えば、小文字に大文字変換:A>。
5、TOUPPER():
小文字は、例えば、大文字に変換される:> Aを
(その後の更新)
小さなコードを書くために、メモリを容易にするために:
コードは以下の通りであります:
#include<iostream>
#include<cctype>
using namespace std;
int main()
{
char c;
while(cin>>c){
if(isdigit(c)){
cout<<"数字"<<endl;
}else if(islower(c)){
cout<<"小写"<<endl;
c=toupper(c);
cout<<"转换为大写"<<c<<endl;
}else if(isupper(c)){
cout<<"大写"<<endl;
c=tolower(c);
cout<<"转换为小写"<<c<<endl;
}else{
cout<<"不知道"<<endl;
}
}
return 0;
}