fork download
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3.  
  4. int main() {
  5.  
  6.  
  7. int vetor[7], i;
  8. int *soma = malloc(sizeof *soma); /* Alocando um espaco de memoria para guardar o conteudo */
  9.  
  10. if (soma == NULL) return 1; /* Verificando se a alocacao foi feita com sucesso */
  11.  
  12. *soma = 0; /* Colocando 0 no endereco que soma aponta */
  13.  
  14. printf("Digite dígito por dígito do seu RU :\n");
  15. for (i = 0; i < 7; i++)
  16. {
  17. printf("\n%dº dígito: ", i + 1);
  18. scanf("%d", &vetor[i]);
  19. *soma = *soma + vetor[i]; /* Colocando a soma dentro do endereco onde soma aponta */
  20. }
  21.  
  22. printf("Soma dos dígitos do RU: %d\n", *soma);
  23.  
  24. free(soma); /* Liberando espaco alocado */
  25.  
  26. return (0);
  27. }
Success #stdin #stdout 0s 5412KB
stdin
1
2
3
4
5
6
7
stdout
Digite dígito por dígito do seu RU :

1º dígito: 
2º dígito: 
3º dígito: 
4º dígito: 
5º dígito: 
6º dígito: 
7º dígito: Soma dos dígitos do RU: 28