定义一个变量,每次遇到s时加一就可以了
.
void main(void)
{
    int i;
    char c;while((c=getchar())!=EOF){
    i++;
}
}

解决方案 »

  1.   

    说一个比较笨的方法,就是找到一个s后将剩余的部分生成一个子串,然后循环。
    应该还有很多更好的方法,但现在手边没有api文档。
      

  2.   

    一个循环就行了吧 
    String test="sadfasdorisljdfoiewaslkdjfwesdfsssdfae";
    int number=0;  
    for(i=0;i<test.length;i++){
         if(test.charAt(i)=='s'){
             number++;
         }
    }这样应该行吧,你试一试 可能有些细节上不对 :)
      

  3.   

    或者这样:
    String test="sadfasdorisljdfoiewaslkdjfwesdfsssdfae";
    int number=0;  
    while((test!=null)&&(test.indexOf("s")>-1)){
      test=test.substring(ss.indexOf("s")+1);
      number=number++;
    }