#890: TLE+1


tobbymailbox (Toby)

學校 : 國立中央大學
編號 : 3198
來源 : [111.184.119.129]
最後登入時間 :
2012-06-04 01:02:19
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [221.225.17.57] | 發表日期 : 2008-11-08 03:03

#include <stdio.h>
#include <string.h>

int main () {
    char str [99999];
    while (gets(str)!=EOF) {
        int w=0,x;
        int len = strlen(str);
        for (x=-1; x<=len;x++) {
            if (str[x]==32) {
                w=w+1;
            }
        }
        printf ("%d\n",w);
    }
    return 0;
}

 

不知道為什麼一直過不了 試了一整個晚上。。。

 

 
#894: Re:TLE+1


shik (shik)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 1068
來源 : [106.186.16.245]
最後登入時間 :
2017-07-04 11:02:11
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [124.8.32.179] | 發表日期 : 2008-11-08 16:52

#include <stdio.h>
#include <string.h>

int main () {
    char str [99999];
    while (gets(str)!=EOF) {
        int w=0,x;
        int len = strlen(str);
        for (x=-1; x<=len;x++) {
            if (str[x]==32) {
                w=w+1;
            }
        }
        printf ("%d\n",w);
    }
    return 0;
}

 

不知道為什麼一直過不了 試了一整個晚上。。。

 

!= EOF 刪掉

 
#896: Re:TLE+1


s864372002 (建資98級鋼琴)

學校 : 新北市立安溪國中
編號 : 1018
來源 : [163.20.242.100]
最後登入時間 :
2015-05-30 11:06:43
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [203.73.18.100] | 發表日期 : 2008-11-08 21:49

#include <stdio.h>
#include <string.h>

int main () {
    char str [99999];
    while (gets(str)!=EOF) {
        int w=0,x;
        int len = strlen(str);
        for (x=-1; x<=len;x++) {
            if (str[x]==32) {
                w=w+1;
            }
        }
        printf ("%d\n",w);
    }
    return 0;
}

 

不知道為什麼一直過不了 試了一整個晚上。。。

 

!= EOF 刪掉 


gets()在讀到檔尾時回傳的是0而不是EOF喔,!=EOF這樣會造成無窮迴圈XP
 
ZeroJudge Forum