#include <stdio.h>

int main(void) {
    char strc[12][3] = {"黒", "茶", "赤", "橙", "黄", "緑", "青", "紫", "灰", "白", "金", "銀"};
    char instr[10][3];  
    int bai[12] = {0, 1, 2, 3, 4, 5, 6, 7, 0, -3, -1, -2};  
    double pre[12] = {0, 1, 2, 0.05, 0, 0.5, 0.25, 0.1, 0, 0, 5, 10}; 
    int i, j, k, b, p;
    int C[4];  

    strcpy(instr[0], "赤");  
    strcpy(instr[1], "茶");  
    strcpy(instr[2], "黄");  
    strcpy(instr[3], "金");  

    for (i = 0; i <= 2; i++) {
        for (j = 0; j <= 11; j++) {
            for (k = 0; k <= 2; k++) {
                if (!(instr[i][k] == strc[j][k])) {
                    goto A1;
                }
            }
            C[i] = j;
            A1:;
        }
    }

    i = 2;
    for (j = 0; j <= 11; j++) {
        for (k = 0; k <= 2; k++) {
            if (!(instr[i][k] == strc[j][k])) {
                goto A2;
            }
        }
        b = j;
        A2:;
    }

    i = 3;
    for (j = 0; j <= 11; j++) {
        for (k = 0; k <= 2; k++) {
            if (!(instr[i][k] == strc[j][k])) {
                goto A3;
            }
        }
        p = j;
        A3:;
    }

    printf("%d %d %d %d\n", C[0], C[1], b, p);
    printf("抵抗値=%d×10^(%d)[Ω]  精度=%.2f[%%]\n", 10 * C[0] + C[1], bai[b], pre[p]);

    return 0;
}