查单词

#include <stdio.h>
int main()
{
 char a[102],b[102];                   //定义两个数组
 int count=0 ;
 gets(a);                              //读入整个字符串

    for (int k=0;k<102;k++)
 {
  
  
  if((a[k]==' ')&&(a[k+1]!=' '))
  {
  sscanf( a ,"%[^ a[k+1]]", b);     //将空格前(含空格)截取出来
  count++;
  sscanf (a,"%*[^ b]" , a);        //将截取部分过滤、删掉
  }                             
 }                                       //重复循环,但由于最后字符串的结尾不是空格,加1
 
 if(a[0]==' ' ) printf("%d" ,count);    //如果前面有零
 else printf("%d" ,count+1);         //如果没有零
 return 0;
}

猜你喜欢

转载自www.cnblogs.com/xiaohaohaozaici666-FIGHTING/p/11961750.html