CPR Number
Question
Solution
Idea
This is a give-away question. If I have to say something about this question, it will be very very basic string manipulation. Why "very very basic" because all the manipulations need to be hard-coded 😂
Code
https://github.com/mendax1234/Coding-Problems/blob/main/kattis/cprnummer/cprnummer.c
#include <stdio.h>
#define LEN 12
int calc_sum(char *cpr)
{
int sum = 0;
sum += (cpr[0] - '0') * 4;
sum += (cpr[1] - '0') * 3;
sum += (cpr[2] - '0') * 2;
sum += (cpr[3] - '0') * 7;
sum += (cpr[4] - '0') * 6;
sum += (cpr[5] - '0') * 5;
sum += (cpr[7] - '0') * 4;
sum += (cpr[8] - '0') * 3;
sum += (cpr[9] - '0') * 2;
sum += (cpr[10] - '0') * 1;
return sum;
}
int main()
{
char cpr[LEN] = { 0 };
scanf("%s", cpr);
int sum = calc_sum(cpr);
if (sum % 11 == 0)
{
printf("1\n");
}
else
{
printf("0\n");
}
}
Last updated