#5090: WA (line:4)


CSE911515 (蘇煒翔你好過分)

學校 : 國立臺中高級工業職業學校
編號 : 15517
來源 : [59.127.129.124]
最後登入時間 :
2023-05-03 13:58:05
d018. 字串讀取練習 | From: [123.240.193.99] | 發表日期 : 2011-04-30 14:14

#include<iostream>
using namespace std;
int main()
{
    char A[5000];
    int x;
    double a,b,c,d,f;
    while(gets(A))
    {
        a=0;
        for(x=0;x<strlen(A);x++)
        {
            b=0;c=0;d=1;f=10;
            if(A[x]%2!=0)
            {
                x+=2;
                if(A[x]=='-')  //判斷正負
                {
                    d=-1;
                    x++;
                }
                while(A[x]>=48&&A[x]<=57)  //計算整數部分
                {
                    b=b*10+A[x]-48;
                    x++;
                }
                if(A[x]=='.')  //判斷有無小數點
                    x++;
                else
                {
                    a+=(b+c)*d;
                    continue;
                }
                while(A[x]>=48&&A[x]<=57)  //計算小數部分
                {
                    c+=(A[x]-48)/f;
                    f*=10;
                    x++;
                }
                a+=(b+c)*d;
            }
            else
            {
                x+=2;
                if(A[x]=='-')
                {
                    d=-1;
                    x++;
                }
                while(A[x]>=48&&A[x]<=57)
                {
                    b=b*10+A[x]-48;
                    x++;
                }
                if(A[x]=='.')
                    x++;
                else
                {
                    a-=(b+c)*d;
                    continue;
                }
                while(A[x]>=48&&A[x]<=57)
                {
                    c+=(A[x]-48)/f;
                    f*=10;
                    x++;
                }
                a-=(b+c)*d;
            }
        }
        cout<<a<<endl;
    }
    return 0;
}
請問我這樣哪裡錯了呢? 
 
#5091: Re:WA (line:4)


CSE911515 (蘇煒翔你好過分)

學校 : 國立臺中高級工業職業學校
編號 : 15517
來源 : [59.127.129.124]
最後登入時間 :
2023-05-03 13:58:05
d018. 字串讀取練習 | From: [123.240.193.99] | 發表日期 : 2011-04-30 16:02

忘記貼

與正確輸出不相符(line:4)
您的答案為: -88575
正確答案為: -100567

 
#5358: Re:WA (line:4)


tigeryangname (LF2magic)

學校 : 亞東技術學院
編號 : 14455
來源 : [123.51.167.56]
最後登入時間 :
2021-10-15 17:57:25
d018. 字串讀取練習 | From: [114.43.106.161] | 發表日期 : 2011-07-14 00:49

忘記貼

與正確輸出不相符(line:4)
您的答案為: -88575
正確答案為: -100567

輸入有可能有兩位數的序號,而你只判斷到一位數..

再試試吧! 應該不難

 
ZeroJudge Forum