string a = "AB12345";
if(isalpha(a[0]) && isalpha(a[1]) && isdigit(a[2]) && isdigit(a[3])
&& isdigit(a[4]) && isdigit(a[5]) && isdigit(a[6])){
cout<<"1"<<endl;
}
isalpha()
函数isalpha()用于检查字符是否为字母。该函数在" ctype.h"头文件中声明。它返回一个整数值,如果参数是字母,则返回零。
C语言编写的isalpha()的语法
int isalpha(int value);
实例
#include<stdio.h>
#include<ctype.h>
int main() {
char val1 = 's';
char val2 = '8';
if(isalpha(val1))
printf("是字母");
else
printf("不是字母");
if(isalpha(val2))
printf("是字母");
else
printf("不是字母");
return 0;
}
//输出
//是字母
//不是字母
isdigit()
函数isdigit()用于检查字符是否为数字字符。该函数在" ctype.h"头文件中声明。它返回一个整数值,如果参数为数字,则返回零。
C语言中isdigit()的语法
int isdigit(int value);
#include<stdio.h>
#include<ctype.h>
int main() {
char val1 = 's';
char val2 = '8';
if(isalpha(val1))
printf("是数字");
else
printf("不是数字");
if(isalpha(val2))
printf("是数字");
else
printf("不是数字");
return 0;
}
//输出
//不是数字
//是数字
isspace()
检查是否为空白,制表符,换行符
ispunct()
检查是否为标点符号