isalpha函数(日志7)
#include <iostream>
#include <string.h>
using namespace std;
int main() {
char str[100];
cin >> str;
int count = 0;
int length=strlen(str);
for (int i=0;i<length;i++) {
if (!isalpha(str[i])) {
count++;
}
}
cout << count << endl;
return 0;
}
一、isalpha函数
1.意义:
判断一个字符是否为字母,可以用到isalpha函数。
isalpha()函数用来检测一个字符是否是字母,包括大写字母和小写字母,如果是字符则返回非零,否则返回零。
2.头文件:
属于ctype.h头文件;但也包含在iostream头文件下 。
3.语法原型:
int isalpha(int c); 参数c表示要显示的字符参ASCII 码
4.注意:
在使用isalpha()时,括号内为变量名称,并且只能用来判断 一个字符 !!!
二、
1.isalnum
isalnum()用来判断一个字符是否为数字或者字母,也就是说判断一个字符是否属于a~z||A~Z||0~9。
2.islower
islower()用来判断一个字符是否为小写字母,也就是是否属于a~z。
3.isupper
isupper()和islower相反,用来判断一个字符是否为大写字母。
4.isdigit
isdigit() 用来检测一个字符是否是十进制数字0-9。

阿里云工作强度 702人发布