fork download
  1. #include <stdio.h>
  2.  
  3. typedef struct {
  4. char nome[31];
  5. char profissao[31];
  6. int idade;
  7. int ativado;
  8. } Pessoa;
  9.  
  10. void cadastrar(Pessoa pessoas[3]) {
  11. int op;
  12. int i = 0;
  13. do {
  14. printf("\nNome: ");
  15. fgets(pessoas[i].nome, sizeof(pessoas[i].nome), stdin);
  16. printf("\nProfissão: ");
  17. fgets(pessoas[i].profissao, sizeof(pessoas[i].profissao), stdin);
  18. printf("\nIdade: ");
  19. scanf("%d", &pessoas[i].idade);
  20. printf("\n1 - Continuar\n0 - para sair\n");
  21. printf("Digite sua escolha: ");
  22. scanf("%d", &op);
  23. i++;
  24. } while (i < 3 && op != 0);
  25. }
  26.  
  27. int main() {
  28. Pessoa pessoas[3];
  29. int op;
  30. do {
  31. printf("\nPara cadastrar pessoas aperte 1\n");
  32. scanf("%d", &op);
  33. switch (op) {
  34. case 1:
  35. cadastrar(pessoas);
  36. break;
  37. }
  38. } while (op != 0);
  39. }
Success #stdin #stdout 0s 9424KB
stdin
1
joao
analista
20
1
maria
modelo
25
0
0
stdout
Para cadastrar pessoas aperte 1

Nome: 
Profissão: 
Idade: 
1 - Continuar
0 - para sair
Digite sua escolha: 
Nome: 
Profissão: 
Idade: 
1 - Continuar
0 - para sair
Digite sua escolha: 
Nome: 
Profissão: 
Idade: 
1 - Continuar
0 - para sair
Digite sua escolha: 
Para cadastrar pessoas aperte 1