/* Faça uma função com protótipo void soma_digito (int d1, int d2, int *vaium, int *soma); que recebe dois dígitos (inteiros entre 0 e 9, inclusive) d1 e d2 e também um número 0 ou 1 em *vaium e devolve em *vaium e *soma dígitos de forma que d1 + d2 == 10*(*vaium) + *soma. Escreva um programa que lê d > 0 (número de dígitos), seguido de dois inteiros x, y >= 0 (ambos com d dígitos) e devolve sua soma. */ #include void soma_digito (int d1, int d2, int *vaium, int *soma); int main() { int nd, /* número de dígitos */ d1, d2, vaium, soma; scanf("%d", &nd); vaium = 0; while (nd) { scanf("%d%d", &d1, &d2); soma_digito (d1, d2, &vaium, &soma); printf("%d ", soma); nd--; } if (vaium) { printf("%d", vaium); } printf("\n"); return 0; } void soma_digito (int d1, int d2, int *vaium, int *soma) { *soma = (d1 + d2 + *vaium) % 10; *vaium = (d1 + d2 + *vaium) / 10; }