46 lines
947 B
C
46 lines
947 B
C
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
#include <string.h>
|
||
|
|
||
|
char getWrong(char *line, char *line2, char *line3)
|
||
|
{
|
||
|
|
||
|
for (char *a = line; *a != '\n'; a++)
|
||
|
{
|
||
|
for (char *b = line2; *b != '\n'; b++)
|
||
|
{
|
||
|
for (char *c = line3; *c != '\n'; c++)
|
||
|
{
|
||
|
if ( *a == *b && *a == *c ) return *b;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
char *line = NULL;
|
||
|
char *line2 = NULL;
|
||
|
char *line3 = NULL;
|
||
|
size_t len;
|
||
|
size_t len2;
|
||
|
size_t len3;
|
||
|
int prios = 0;
|
||
|
|
||
|
while (getline(&line, &len, stdin) >= 0)
|
||
|
{
|
||
|
getline(&line2, &len2, stdin);
|
||
|
getline(&line3, &len3, stdin);
|
||
|
|
||
|
char wrong = getWrong(line, line2, line3);
|
||
|
printf("%c", wrong);
|
||
|
int prio;
|
||
|
if ( wrong >= 97 && wrong <= 122 ) prio = wrong - 96;
|
||
|
else prio = wrong - 64 + 26;
|
||
|
printf("%d", prio);
|
||
|
prios += prio;
|
||
|
}
|
||
|
printf("\n%d\n", prios);
|
||
|
}
|
||
|
|