2011年5月1日 星期日

d018: 字串讀取練習

內容 :
    練習字串的分析與處理

輸入說明 :
    一個字串,內部包含數組資料,每組資料有一個序號,及一個實數。
    格式如下: 序號:實數
    請注意,序號有可能跳號

輸出說明 :
    請求出所有序號為奇數的實數的和減掉所有序號為偶數的實數,並印出結果。

範例輸入 :
1:12.5 2:12 3:13.1 4:13.0
1:1.2 3:2.3

範例輸出 :
0.6
3.5

程式碼 :
#include <stdio.h>

int main()
{
    int n;
    float f,total=0.0;
    char nouse;
    
    while(scanf("%d%c%f%c",&n,&nouse,&f,&nouse)==4)
    {
        if(n%2 == 0)
            total = total - f;
        else
            total = total + f;
        if(nouse == '\n')
        {
            printf("%g\n",total);
            total = 0.0;
        }
    }
    return 0;
}



http://zerojudge.tw/ShowProblem?problemid=d018

沒有留言:

張貼留言