64,639
社区成员
发帖
与我相关
我的任务
分享
#include <ctype.h>
int hasAandD(const char *s) {//ASCIIZ s 中既有半角英文大写或小写字母又有半角阿拉伯数字返回1;否则返回0
int r;
r=0;
whlie (1) {
if (*s==0) break;
if (isalpha(*s)) r|=1;
if (isdigit(*s)) r|=2;
if (3==r) return 1;
s++;
}
return 0;
}
bool findchar(const char *pch)
{
bool bFound = false;
char *p = (char *)pch;
while (*p++)
{
if (*p >= '0' && *p <= 'Z')
{
bFound = true;
break;
}
}
return bFound;
}