我需要一个效验调用函数,
来效验输入的字符串是否符合自定义的要求
百度和CNSD 搜编了都没有具体的例子
如,我所定义的字符串的组成是第一个大写字母+后四位数
如:A1043或者B1054
即字符串只由大写字母与数字组成
我需要一个效验调用函数,
来效验输入的字符串是否符合自定义的要求
百度和CNSD 搜编了都没有具体的例子
如,我所定义的字符串的组成是第一个大写字母+后四位数
如:A1043或者B1054
即字符串只由大写字母与数字组成
标准c或c++并不支持正则,除非导入第三方库
其实题主的问题用c解决并不难,思路大概如下
不同的校验规则写不同function
byte IsCapNums(char str[]){
int l=strlen(str);
if(l<2) return 0;
if(str[0]<'A'||str[i]>'Z') return 0;
for(int i=1;i<l;<i++) if(str[i]<'0'||str[i]>'9') return 0;
return 1;
}
char str[];
scanf_s("%s",str);
byte r=IsCapNums(str);
if(r==0) printf_s("输入不正确");else printf_s("输入正确");