利用判斷是否為字母 輸出word 數
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int i = 0, j = 0;
int word = 0,flag=0;
char str[2048];
int main()
{
// gets(str);
while (gets_s(str) != NULL)
{
flag = 0; //initial
word = 0;
for (int i = 0; i < strlen(str); i++)
{
if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z'))
{
if (flag == 0)
{
word++;
}flag = 1;
}
else {
flag = 0;
}
}
printf("%d\n", word);
}
return 0;
}