关于数据结构的问题?

问题是:
输入一个由若干单词组成的文本行(最多80个单词).每个单词之间用若干个空格隔开.统计此文本中单词的个数.
prec存放所检测的前个字符,nowc存放当前所检测的字符,num用来统计单词的个数.
void word(char A[80])
{
char prec,nowc;
int num;
prec=" ";
nowc=0;
for(i=0,i<n,i++)
{
nowc=A[i];
if(nowc!=' ')&&(prec==' ')num++;
prec=nowc; <-----这句话是什么意思,为什么有这句话.
}
printf("num.of word is:",num);
}

第1个回答  2006-11-03
prec=nowc;的作用是将当前的字符传给prec。这样做之后就会在得到字符时判断上一个是否为空格。也就是if(nowc!=' ')&&(prec==' ')
第2个回答  2006-11-03
“这句话是什么意思”,提问的,你和电脑说话啊。。。。

再说,你这个函数里的什么地方用了哪种数据结构???
第3个回答  2006-11-03
楼上说的没错,当判断完一个字符后,nowc和prec都应当往后移一位本回答被提问者采纳
相似回答
大家正在搜