a) Escrever uma funcao de prototipo void SomaDigito( int base, int d1, int d2, int *vaium, int *soma ); que calcula a soma s=(d1+d2+*vaium) e devolve esta soma (modulo base) em *soma e o quociente s/base em *vaium. ex: se queremos somar 5 + 7 na base 10, a soma devolvida deve ser 2 e o vaium 1, se o valor inicial de vaium era 0. b) Dados dois inteiros m e n, calcular a representação binária da soma de ambos obtida através de um algoritmo de soma binária que use obrigatoriamente a função da parte a. ex: para entrada 7 6 a saida eh 1 0 1 1 (do menos significativo para o mais significativo) ( pois 1 + 0 x 2 + 1 x 4 + 1 x 8 = 13 = 7 + 6 )