#31134: c語言


91119james@gmail.com (cccclakers)

學校 : 不指定學校
編號 : 185671
來源 : [218.172.61.161]
最後登入時間 :
2023-12-10 14:08:47
a159. 11743 - Credit Check -- UVa11743 | From: [114.36.66.29] | 發表日期 : 2022-07-14 00:33

#include<stdio.h>
int change(int temp){

    int low = temp % 10;
    int high = temp / 10;
    return low + high;
}
int main(){

    int n;
    scanf("%d", &n);
    scanf(" ");
    for(int i = 1; i <= n; ++i){

        char credit[20];
        gets(credit);

        int cre[16];
        int k = 0;
        for(int j = 0; j <20; ++j)
            if(credit[j] != ' '){
                cre[k] = credit[j] - 48;
                ++k;
            }    

        int total = 0;
        for(int j = 0; j < 16; ++j){
            if(j % 2 != 0)
                total += cre[j];
            else{
                int temp = cre[j] * 2;
                total += change(temp);
            }
        }

        if(total % 10 == 0)
            printf("Valid\n");
        else
            printf("Invalid\n");    
    }

    return 0;
}
 
ZeroJudge Forum