#5072: 麻煩幫我看一下~~


andy5200077 (東爺)

學校 : 朝陽科技大學
編號 : 18581
來源 : [211.20.104.230]
最後登入時間 :
2012-02-24 13:50:12
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [211.20.104.230] | 發表日期 : 2011-04-22 16:02

#include<stdio.h>
int main()
{
    char a[999];
    int i,k,g,cou=0;
    while(gets(a)!=NULL)
    {
       cou=0;
       k=0;
       g=0;
       for(i=0;a[i]!='\0';i++)
       {
           if((a[i]>='a' && a[i]<='z') || (a[i]>='A' && a[i]<='Z'))
           {
                         g++;
                         cou=0;
           }
           else
           {
               if(i==0)
               k--;
               if(cou==0)
               {
                k++;
                cou++; 
               }              
           }
       }
       printf("%d\n",k+1);        
    }
      return 0;
}
 
基本上應該沒有問題了,但是測資某組一直都過不了。但是又沒有那組數據。
 
麻煩高手幫忙看一下。 
 
#5073: Re:麻煩幫我看一下~~


andy5200077 (東爺)

學校 : 朝陽科技大學
編號 : 18581
來源 : [211.20.104.230]
最後登入時間 :
2012-02-24 13:50:12
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [211.20.104.230] | 發表日期 : 2011-04-22 16:35

#include
int main()
{
    char a[999];
    int i,k,g,cou=0;
    while(gets(a)!=NULL)
    {
       cou=0;
       k=0;
       g=0;
       for(i=0;a[i]!='\0';i++)
       {
           if((a[i]>='a' && a[i]<='z') || (a[i]>='A' && a[i]<='Z'))
           {
                         g++;
                         cou=0;
           }
           else
           {
               if(i==0)
               k--;
               if(cou==0)
               {
                k++;
                cou++; 
               }              
           }
       }
       printf("%d\n",k+1);        
    }
      return 0;
}
 
基本上應該沒有問題了,但是測資某組一直都過不了。但是又沒有那組數據。
 
麻煩高手幫忙看一下。 
 
 
 
 
 
 
已解決~~~~改變判斷數字就ok了~~~~
想說原本用判斷數字以外的方法,不過會有一些小bug。 

 
ZeroJudge Forum