#906: 一直多一個1?


qq1ww2ss3 (糾〃公關)

學校 : 國立臺中第二高級中學
編號 : 1388
來源 : [220.133.109.41]
最後登入時間 :
2018-10-23 21:18:45
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [218.163.185.92] | 發表日期 : 2008-11-10 23:21

我自己用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)

學校 : 不指定學校
編號 : 524
來源 : [140.113.179.234]
最後登入時間 :
2013-11-14 16:29:21
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [140.113.63.50] | 發表日期 : 2008-11-29 11:29

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

假設我輸入這樣

 __This__is__a__book. (底線為空格)

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

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

超Orz的測資

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


cholid (123)

學校 : 不指定學校
編號 : 524
來源 : [140.113.179.234]
最後登入時間 :
2013-11-14 16:29:21
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [140.113.63.50] | 發表日期 : 2008-11-29 11:30

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

假設我輸入這樣

 __This__is__a__book. (底線為空格)

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

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

超Orz的測資

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


qq1ww2ss3 (糾〃公關)

學校 : 國立臺中第二高級中學
編號 : 1388
來源 : [220.133.109.41]
最後登入時間 :
2018-10-23 21:18:45
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [218.163.176.5] | 發表日期 : 2008-11-30 14:59

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

假設我輸入這樣

 __This__is__a__book. (底線為空格)

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

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

超Orz的測資


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

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

 

 

 

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


barygame (barygame)

學校 : 不指定學校
編號 : 4286
來源 : [36.224.39.248]
最後登入時間 :
2021-05-15 01:40:22
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [203.70.192.208] | 發表日期 : 2009-02-26 18:16

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

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

 
ZeroJudge Forum