69,382
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main(void)
{
char ch;
int count=1,flag=1;
puts("Input some words:");
while((ch=getchar())!='\n')
{
if(ch==' ')
{
if(flag==1)
count++;
flag=0;
}
else
flag=1;
}
printf("you input %d words\n",count);
getchar();
return 0;
}
#include <stdio.h>
int main()
{
unsigned char ch=0;
unsigned char preCh=' ';
int nWords = 0;
while (ch != '\n')
{
scanf("%c",&ch);
if (ch == ' '&& preCh != ' ')
{
nWords++;
preCh = ch;
}
else
{
preCh = ch;
}
}
nWords++;
printf("There are %d words\n",nWords);
return 0;
}
#include <stdio.h>
int main()
{
int num=0,flag=1,ch;
while ((ch=getchar())!='\n' &&(ch==' '?flag=1:((flag==1?++num:1),flag=2)));
printf("%d\n",num);
return 0;
}
#include <stdio.h>
int main()
{
int num=0,flag=0;
char ch;
while ((ch=getchar())!='\n')
{
if (ch==' ')
flag=0;
else{
if (flag==0)
++num;
flag=1;
}
}
printf("%d\n",num);
return 0;
}