[ 单选题 ] C

执行下面的程序,输入a b c d e f#(注意字母之间有空格,f和#之间无空格),输出的结果是( )。
main() {
  int i=0,k=1;
  char s[80],*p=s;
  gets(p);
  for(;*p!='#';p++){
    if(*p==' ')
      i=0;
    if(i==0){k++;i++;}
  }
  printf("%d\n",k);
}
  • A、
    没有结果
  • B、
    7
  • C、
    0
  • D、
    10