清华大学出版社 谭浩强《C程序设计》第二版 138页
目的:
实现算出键盘输入单词总数(有间隔),下面的程序总是得“1”不知怎么回事?(用TURBO C 3。0 FOR WINDOWS )
#include <stdio.h> main() { char string[81]; int i,num=0,word=0; char c; gets(string); for(i=0;(c=string[i])!='\0';i++) if(c=='') word=0; else if(word==0) { word=1; num++; } printf("there are %d words in the line.\n",num); }
[此贴子已经被作者于2004-12-25 15:54:04编辑过]