fork(1) download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. int main() {
  4. int *vetor, contador = 0;
  5. char c;
  6. vetor = malloc(sizeof(int));
  7. while (1) {
  8. printf("Digite um valor para salvar no vetor: ");
  9. scanf("%d", &vetor[contador]);
  10. printf("Deseja cadastrar mais um numero? ");
  11. scanf(" %c", &c);
  12. contador++;
  13. if (c != 's' && c != 'S') break;
  14. vetor = realloc(vetor, sizeof(int) * (contador + 1));
  15. }
  16. for (int i = 0; i < contador; i++)
  17. printf(" (%d) ", vetor[i]);
  18. return 0;
  19. }
Success #stdin #stdout 0s 2292KB
stdin
1
s
2
s
3
s
4
s
5
n
stdout
Digite um valor para salvar no vetor: Deseja cadastrar mais um numero? Digite um valor para salvar no vetor: Deseja cadastrar mais um numero? Digite um valor para salvar no vetor: Deseja cadastrar mais um numero? Digite um valor para salvar no vetor: Deseja cadastrar mais um numero? Digite um valor para salvar no vetor: Deseja cadastrar mais um numero?  (1)  (2)  (3)  (4)  (5)