int total=0; int i=0; char a[1000]; while((c=getchar())!=EOF) { if(c!=' ') f1=1; //不需要如果不是就让f1=0,这样如果下一个字母是空格,直接就f1=0了,你就不知道空格前面的到底有没字母 if(c==' '&&f1) f2=1; else f2=0; if(f2&&f1) { total++;f2=f1=0;} if(c!='\...
所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 测试点: 第一次尝试: 根据sample提示,一开始的想法是利用空格个数作为单词个数的判据,单词数=空格数+1。 但是当然没有这么简单,只有单纯单词开头,空格间隔的句子才可能正确。 第二次尝试: 根据测试点非常明显的提示,综合考虑标点...
习题6-8 统计一行文本的单词个数 本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 输入格式: 输入给出一行字符。 输出格式: 在一行中输出单词个数。 输入样例: Let’s go to room 209. 输出样例: 5 代码: 代码语言:javascri...