#40626: c語言解法


a09387795119@gmail.com (gonnnm)

學校 : 不指定學校
編號 : 157668
來源 : [110.28.41.145]
最後登入時間 :
2024-11-23 17:27:42
c290. APCS 2017-0304-1秘密差 -- 2017年3月APCS | From: [61.70.50.248] | 發表日期 : 2024-06-02 10:45

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

int main() {
    int a = 0, total, b = 0, i, j;
    char x[10000];    //注意這裡陣列絕對要大 ,否則會出現abort問題!! 
    scanf("%s", x);
    for (i = 0; i < strlen(x); i++) {
        if (i % 2 == 0) {   //偶數 
            a += x[i] - '0';                   //-'0'的意思是轉換成數字
        } else if (i % 2 == 1) {
            b += x[i] - '0';                   //-'0'的意思是轉換成數字
        }
    }
    total = b - a;
    if (total < 0) {
        total = abs(total);
        printf("%d", total);
    } else {
        printf("%d", total);
    }
    return 0;
}

 
ZeroJudge Forum