我錯第10比跟第11比測資已騙測資分別是 "a b" "a-b"
自己編譯完測試是沒問題,答案是2,可是系統說我的答案是5,不解,請高手幫我回答感謝:)
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
char str[10000];
while(gets(str))
{
bool x=false;
int w=0,i=0;
while(str[i])
{
x=false;
while((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
{
x=true;
i++;
}
if(x)w++;
i++;
}
printf("%d\n",w);
fflush(stdout);
}
return 0;
}
我錯第10比跟第11比測資已騙測資分別是 "a b" "a-b"
自己編譯完測試是沒問題,答案是2,可是系統說我的答案是5,不解,請高手幫我回答感謝:)
#include
#include
using namespace std;
int main()
{
char str[10000];
while(gets(str))
{
bool x=false;
int w=0,i=0;
while(str[i])
{
x=false;
while((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
{
x=true;
i++;
}
if(x)w++;
i++;
}
printf("%d\n",w);
//fflush(stdout);
}
return 0;
}