我正在尝试设置一个可以计算整个字符串的代码,并且不在找到第一个空格后停止。我该如何做?
我尝试了这样的代码,但它只会计算第一个单词,然后显示该第一个单词中字母的数量。
到目前为止,这是我所尝试的。
我尝试了这样的代码,但它只会计算第一个单词,然后显示该第一个单词中字母的数量。
到目前为止,这是我所尝试的。
int main(){
char get[100];
int i, space=0, len=0, tot;
scanf("%s", get);
for (i=0; get[i]!='\0'; i++)
{
if (get[i] == ' ')
space++;
else
len++;
}
tot = space + len;
printf("%i", tot);
}
并且
int main(){
char get[100];
int len;
scanf("%s", &get);
len = strlen(get);
printf("%i", len);
}
但是仍然得到与第一个相同的答案。
我期望的是如果输入:狐狸很美丽。 输出结果应该是:19
但是我得到的是 输入:狐狸很美丽。 输出结果是:3