如何检查字符串是否与模式C匹配
在C中,如何检查字符串/字符数组是否以字母开头,后跟10个数字? 例如,它是1234567890吗?有什么有用的函数吗?如何检查字符串是否与模式C匹配,c,C,在C中,如何检查字符串/字符数组是否以字母开头,后跟10个数字? 例如,它是1234567890吗?有什么有用的函数吗?intmain() int main() { char str[MAXSTR] = "A1234567890"; } int isFormat(char str[MAXSTR]) { int len = strlen(str); int x=0, result=0; if(str[x] >= 'A' && str[x]
intmain()
int main()
{
char str[MAXSTR] = "A1234567890";
}
int isFormat(char str[MAXSTR])
{
int len = strlen(str);
int x=0, result=0;
if(str[x] >= 'A' && str[x] <= 'Z')
{
for (x=1; x<len; x++)
if(str[x] >= '0' && str[x] <= '9')
result = 1;
else
return 0;
}
return result;
}
{
字符str[MAXSTR]=“A1234567890”;
}
int isFormat(字符str[MAXSTR])
{
int len=strlen(str);
int x=0,结果=0;
如果(str[x]>='A'&&str[x]intmain()
{
字符str[MAXSTR]=“A1234567890”;
}
int isFormat(字符str[MAXSTR])
{
int len=strlen(str);
int x=0,结果=0;
如果(str[x]>='A'&&str[x]您需要检查字符串的长度,然后是第一个字符,最后是以下10个字符:
int check_string(char *str)
{
if (str == NULL)
{
return 0;
}
if (strlen(str) < 11)
{
return 0;
}
if (!isalpha(str[0]))
{
return 0;
}
int i;
for (i = 1; i < 11; i++)
{
if (!isdigit(str[i]))
{
return 0;
}
}
return 1;
}
int校验字符串(char*str)
{
如果(str==NULL)
{
返回0;
}
if(strlen(str)<11)
{
返回0;
}
如果(!isalpha(str[0]))
{
返回0;
}
int i;
对于(i=1;i<11;i++)
{
if(!isdigit(str[i]))
{
返回0;
}
}
返回1;
}
您需要检查字符串的长度,然后是第一个字符,最后是以下10个字符:
int check_string(char *str)
{
if (str == NULL)
{
return 0;
}
if (strlen(str) < 11)
{
return 0;
}
if (!isalpha(str[0]))
{
return 0;
}
int i;
for (i = 1; i < 11; i++)
{
if (!isdigit(str[i]))
{
return 0;
}
}
return 1;
}
int校验字符串(char*str)
{
如果(str==NULL)
{
返回0;
}
if(strlen(str)<11)
{
返回0;
}
如果(!isalpha(str[0]))
{
返回0;
}
int i;
对于(i=1;i<11;i++)
{
if(!isdigit(str[i]))
{
返回0;
}
}
返回1;
}
是的,有isalpha()
和isdigit()
那么如何检查1-9索引ar数字和0索引是否为alpha?是的,有isalpha()
和isdigit()
那么如何检查1-9个索引是ar数字,0个索引是alpha?谢谢,str做什么?有必要吗?我想是的。它检查传递的参数是字符串还是空值。返回str&&…
中的str
检查传递的指针是否有一个非null
的值谢谢,str做什么?有必要吗这样想。它检查传递的参数是字符串还是空值。return str&&…
中的str
检查传递的指针是否具有非null