入门模拟—进制转换—A1058

思路:
非常简单的一道题,只要搞清三种货币之间的进制转换即可,用c语言的输入输出方式会比较简便

#include
#include
using namespace std;
int main()
{
    int a[3],b[3],c[3],carry=0;
    scanf("%d.%d.%d %d.%d.%d",&a[0],&b[0],&c[0],&a[1],&b[1],&c[1]);
    c[3] = (c[0] + c[1])%29;
    carry = (c[0] + c[1])/29;
    b[3] = (b[0] + b[1] + carry)%17;
    carry = (b[0] + b[1] + carry)/17;
    a[3] = (a[0] + a[1] + carry);
    printf("%d.%d.%d\n",a[3],b[3],c[3]);
    return 0;
}

你可能感兴趣的:(PAT算法训练)