#include<stdio.h>
int main ()
{
char ch[10000];
int cc=0,i=0;
scanf("%c",&ch[i]);
while(ch[i]!='\0')
{
i++;
scanf("%c",&ch[i]);
if(ch[i-1]!=' '&&ch[i]==' ') cc++;
if(ch[i-1]!=' '&&ch[i]=='\0') cc++;
}
printf("%d",cc);
return 0;
}
错在哪里????
#include<stdio.h>
int main() {
char a, b;
int n = 0;
b = ' ';
a = getchar();
while (1) {
if (a == '\n') {
if (b != ' ')
n++;
break;
}
b = a;
a = getchar();
if (a == ' ') {
if (b != ' ')
n++;
}
}
printf("%d", n);
}
答案