以下是引用kwxx在2014-6-23 07:51:48的发言:
程序修改过吧。现在编译没有问题。程序中就没有 'type',而且 char ch;也有了。
最好做下面修改:
1) if(isspace(ch)) --> if(ch==' ') 更直接清晰高效
2) printf("total:%d%d%d\n",s_count,n_count,c_count); --> printf("total:%d, %d, %d\n",s_count,n_count,c_count); 否则数码是挤在一块的。
程序修改过吧。现在编译没有问题。程序中就没有 'type',而且 char ch;也有了。
最好做下面修改:
1) if(isspace(ch)) --> if(ch==' ') 更直接清晰高效
2) printf("total:%d%d%d\n",s_count,n_count,c_count); --> printf("total:%d, %d, %d\n",s_count,n_count,c_count); 否则数码是挤在一块的。
isspace()的并不都是空格!
授人以渔,不授人以鱼。