光阴似箭催人老,日月如移越少年。
这几个while是什么鬼,不应该是if吗?
小伙子你这段代码的bug很多啊,如果连续两个空格就会出现多记,如果没有句号,你就会漏记一个单词,上码
int main(){
char s[80] = {0}; char *p; int num = 0; unsigned char flag = 0; gets(s); p = s; while(*p++) { if(( *p >= 'a' && *p <= 'z')||( *p >= 'A' && *p <= 'Z') ) { flag = 1; } else if (flag == 1) { flag = 0; num++; } } printf("there are %d words\n",num);
}
你打 f1是什么鬼?输出的不该是num么
为嘛不用正则表达式??
良好的注释你这是统计字母还是单词?
这几个while是什么鬼,不应该是if吗?
小伙子你这段代码的bug很多啊,如果连续两个空格就会出现多记,如果没有句号,你就会漏记一个单词,上码
include <stdio.h>
int main()
{
}
你打 f1是什么鬼?输出的不该是num么
为嘛不用正则表达式??
良好的注释
你这是统计字母还是单词?