用的比较C风格的指针。。
是数有效空格法。
int count(char* s) {
int res = 0;
if (s == "\0")return 0;
else {
char *p = s;
while (*p != '\0') {
char *t = p+1;
if (*p != ' ' && *t == ' ') {
res++; p++;
}
else if(*p!=' '&&* t=='\0') {
res++; p++;
}
else {
p++;
}
}
}
return res;
}
运行结果:
例2: a空格
例三:空格a
输出也是1.图略了哈哈哈