本文共 915 字,大约阅读时间需要 3 分钟。
1.isalpha
isalpha()用来判断一个字符是否为字母,如果是字符则返回非零,否则返回零。
cout << isalpha('a');//返回非零 cout << isalpha('2');//返回0
2.isalnum
isalnum()用来判断一个字符是否为数字或者字母,也就是说判断一个字符是否属于a~z||A~Z||0~9。
cout << isalnum('a');//输出非零 cout << isalnum('2');//非零 cout << isalnum('.');//零
3.islower
islower()用来判断一个字符是否为小写字母,也就是是否属于a~z。
cout << islower('a');//非零 cout << islower('2');//输出0 cout << islower('A');//输出0
4.isupper
isupper()和islower相反,用来判断一个字符是否为大写字母。
cout << isupper('a');//返回0 cout << isupper('2');//返回0 cout << isupper('A');//返回非零
5.tolower()
将一个字母转化为小写。
6.toupper()
将一个字母转化为大写。
他们属于ctype.h/cctype头文件;但也包含在iostream头文件下;
如果编译器允许,,直接上万能头文件即可。
问题描述
编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。 输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。 输出格式:输出经过转换后的字符串。 样例输入 AeDb 样例输出 aEdB#includeusing namespace std;int main(){ string s; cin>>s; int len=s.length(); for(int i=0;i
转载地址:http://nxyzi.baihongyu.com/