博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
isalpha、isalnum、islower、isupper等字符函数
阅读量:3951 次
发布时间:2019-05-24

本文共 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
 

#include
using namespace std;int main(){ string s; cin>>s; int len=s.length(); for(int i=0;i

 

转载地址:http://nxyzi.baihongyu.com/

你可能感兴趣的文章
关于约瑟夫环递推式的一些思考
查看>>
POJ1942 Paths on a Grid 一种求单个组合数的方法
查看>>
蒟蒻的debug流程(持续更新ing)
查看>>
HDU6351 Beautiful Now 解题思路
查看>>
Git从入门到大概会用 之在本地进行的操作 (
查看>>
Git从入门到大概会用 之远程仓库(
查看>>
浅谈博弈论-ICG篇
查看>>
[TJOI2013]黄金矿工解题报告
查看>>
[SCOI2005]最大子矩阵解题报告
查看>>
[HAOI2007]理想的正方形 解题报告
查看>>
[洛谷P1415] 拆分数列 解题思路
查看>>
[洛谷P2327][SCOI2005]扫雷 解题报告
查看>>
[SCOI2005]互不侵犯 解题报告
查看>>
[洛谷P1392]取数 解题报告
查看>>
[洛谷P1993] 小K的农场 解题报告
查看>>
[HAOI2011]向量 解题报告
查看>>
智力大冲浪 解题报告
查看>>
[AHOI2005]洗牌 解题报告
查看>>
P2157 [SDOI2009]学校食堂 解题报告
查看>>
【洛谷】P4147 玉蟾宫 解题报告
查看>>