光阴似箭催人老,日月如移越少年。
這幾個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
int main()
{
}
你打 f1是什麼鬼?輸出的不該是num麼
為嘛不用正規表示式? ?
好的註解
你這是統計字母還是單字?