#906: 一直多一個1?


qq1ww2ss3 (糾〃公關)


我自己用Dev C++ 測都ok呀~!

可是就是沒辦法通過= ="

與正確輸出不相符(line:1)
您的答案為: 12
正確答案為: 11

以下是我的作法:

------------------------ 

#include<stdio.h>
int main()
{
char a[999];

while(gets(a)!=NULL)
{int i,k=0;


for(i=0;a[i]!='\0';i++)
{if(a[i]==' ') k++;}                                                             


printf("%d\n",k+1);                  
                    
                    
};
 
return 0;

}

可以請各位幫我檢查是哪裡有問題嗎?

#987: Re:一直多一個1?


cholid (123)


我在想是測資太Orz了....

假設我輸入這樣

 __This__is__a__book. (底線為空格)

如此輸入就會產生答案為 5

因為你是數空格數目 所以就會錯掉啦

超Orz的測資

#988: Re:一直多一個1?


cholid (123)


我在想是測資太Orz了....

假設我輸入這樣

 __This__is__a__book. (底線為空格)

如此輸入就會產生答案為 5

因為你是數空格數目 所以就會錯掉啦

超Orz的測資

#996: Re:一直多一個1?


qq1ww2ss3 (糾〃公關)


我在想是測資太Orz了....

假設我輸入這樣

 __This__is__a__book. (底線為空格)

如此輸入就會產生答案為 5

因為你是數空格數目 所以就會錯掉啦

超Orz的測資


噢噢 所以是說如果第一個字元是空格的話就會有誤嗎?

那可是還有別的方法ㄇ?@@"

 

 

 

#1441: Re:一直多一個1?


barygame (barygame)


他題目說「Word的定義是連續的字元(letter: A~Z a~z)所組成的字。

所以建議去檢測是否為字母, 若為字母的話 一串連續的字母算一個WORD