我不知道这里发生了什么,但我无法读取空格(?)
整个代码都在发生,以此为例:
简单的计数功能''(空格):
int countS (char s[]){
int i,k;
i=0;
k=0;
while(s[i]!='\0'){
if((int) s[i]==32){
k++;
}
i++;
}
return k;
}
我已经尝试过施法:
int countS (char s[]){
int i,k;
i=0;
k=0;
while(s[i]!='\0'){
if(s[i]==' '){
k++;
}
i++;
}
return k;
}
根本不工作。
编辑:
我很抱歉“根本不工作”,通常我确实在我的答案中包含输出,我有点累。
输出为0;
答案 0 :(得分:0)
开箱即用。复制并粘贴您的代码。
#include <stdio.h>
/* Put your code here */
int main()
{
char str[] = "This is the time for all good men to come to the aid of the country! ";
printf("%d\n", countS(str) );
}
输出:
16