int ValidFirstName(char *firstname) {
while (*firstname != ' ') {
if (((*firstname>='a')&&(*firstname<='z'))||((*firstname>='A')&&(*firstname<='Z'))){
firstname++;
} else {
return 0;
}
}
return 1;
}
始终返回0
。输入是指向"sam johnson:"
等字符串的指针。
答案 0 :(得分:0)
您的代码看起来正确,请尝试以下主要功能:
main()
{
char* name = "sam johnson:";
printf("%d", ValidFirstName(name));
}