字符串之你要乘坐的飞碟在这里

字符串之你要乘坐的飞碟在这里_第1张图片

#include
#include

#define MAX_NAME_LENGTH 6

long long calculate_number(const char *name) {
    long long result = 1;
    int i;

    for (i = 0; i < strlen(name); i++) {
        result *= name[i] - 'A' + 1;
    }

    return result;
}

int main() {
    char comet_name[MAX_NAME_LENGTH + 1];
    char group_name[MAX_NAME_LENGTH + 1];

    // 读取慧星和团体的名字
    scanf("%s", comet_name);
    scanf("%s", group_name);

    // 计算慧星和团体的数字
    long long comet_number = calculate_number(comet_name);
    long long group_number = calculate_number(group_name);

    // 判断是否满足条件
    if (comet_number % 47 == group_number % 47) {
        printf("GO\n");
    } else {
        printf("STAY\n");
    }

    return 0;
}
 

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