#include<stdlib.h>
#include<stdio.h>
int main() {
int vetor[7], i;
int *soma
= malloc(sizeof *soma
); /* Alocando um espaco de memoria para guardar o conteudo */
if (soma == NULL) return 1; /* Verificando se a alocacao foi feita com sucesso */
*soma = 0; /* Colocando 0 no endereco que soma aponta */
printf("Digite dígito por dígito do seu RU :\n"); for (i = 0; i < 7; i++)
{
printf("\n%dº dígito: ", i
+ 1); *soma = *soma + vetor[i]; /* Colocando a soma dentro do endereco onde soma aponta */
}
printf("Soma dos dígitos do RU: %d\n", *soma
);
free(soma
); /* Liberando espaco alocado */
return (0);
}
I2luY2x1ZGU8c3RkbGliLmg+CiNpbmNsdWRlPHN0ZGlvLmg+CiAKaW50IG1haW4oKSB7CiAKIAppbnQgdmV0b3JbN10sIGk7CmludCAqc29tYSA9IG1hbGxvYyhzaXplb2YgKnNvbWEpOyAvKiBBbG9jYW5kbyB1bSBlc3BhY28gZGUgbWVtb3JpYSBwYXJhIGd1YXJkYXIgbyBjb250ZXVkbyAqLwoKaWYgKHNvbWEgPT0gTlVMTCkgcmV0dXJuIDE7IC8qIFZlcmlmaWNhbmRvIHNlIGEgYWxvY2FjYW8gZm9pIGZlaXRhIGNvbSBzdWNlc3NvICovCgoqc29tYSA9IDA7IC8qIENvbG9jYW5kbyAwIG5vIGVuZGVyZWNvIHF1ZSBzb21hIGFwb250YSAqLwoKcHJpbnRmKCJEaWdpdGUgZMOtZ2l0byBwb3IgZMOtZ2l0byBkbyBzZXUgUlUgOlxuIik7CmZvciAoaSA9IDA7IGkgPCA3OyBpKyspCnsKICAgIHByaW50ZigiXG4lZMK6IGTDrWdpdG86ICIsIGkgKyAxKTsKICAgIHNjYW5mKCIlZCIsICZ2ZXRvcltpXSk7CiAgICAqc29tYSA9ICpzb21hICsgdmV0b3JbaV07IC8qIENvbG9jYW5kbyBhIHNvbWEgZGVudHJvIGRvIGVuZGVyZWNvIG9uZGUgc29tYSBhcG9udGEgKi8KfQoKcHJpbnRmKCJTb21hIGRvcyBkw61naXRvcyBkbyBSVTogJWRcbiIsICpzb21hKTsKCmZyZWUoc29tYSk7IC8qIExpYmVyYW5kbyBlc3BhY28gYWxvY2FkbyAqLwogCnJldHVybiAoMCk7Cn0=