fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. void removerNL(char *c) {
  6. c[strlen(c) - 1] = 0;
  7. }
  8.  
  9. int main() {
  10. printf("Nome do Cliente: ");
  11. char nome[50];
  12. fgets(nome, 50, stdin);
  13. removerNL(nome);
  14.  
  15. printf("\nEndereco do Cliente: ");
  16. char endereco[50];
  17. fgets(endereco, 50, stdin);
  18. removerNL(endereco);
  19.  
  20. printf("\nNumero da Identidade (somente numeros):");
  21. char rg[20];
  22. fgets(rg, 20, stdin);
  23. removerNL(rg);
  24.  
  25. printf("\nNumero do CPF: ");
  26. char cpf[13];
  27. fgets(cpf, 13, stdin);
  28. removerNL(cpf);
  29.  
  30. printf("\nNumero da CNH (somente numeros): ");
  31. char cnh[20];
  32. fgets(cnh, 20, stdin);
  33. removerNL(cnh);
  34.  
  35. printf("\nCódigo do Cliente (somente numeros): ");
  36. char scodigo[5];
  37. fgets(scodigo, 5, stdin);
  38. removerNL(scodigo);
  39. int codigo = atoi(scodigo);
  40.  
  41. printf("\nData de Nascimento (somente numeros): ");
  42. char data[10];
  43. fgets(data, 10, stdin);
  44. removerNL(data);
  45.  
  46. printf("\nFinalizar Cadastro");
  47. printf("\n1 - Salvar");
  48. printf("\n2 - Cancelar\n");
  49.  
  50. char sopcao[5];
  51. fgets(sopcao, 5, stdin);
  52. removerNL(sopcao);
  53. int opcao = atoi(sopcao);
  54.  
  55. if (opcao == 1) {
  56. printf("Cadastro realizado com sucesso!\n");
  57. } else if (opcao == 2) {
  58. printf("Cadastro cancelado.\n");
  59. } else {
  60. printf("Opcao desconhecida %d.\n", opcao);
  61. }
  62.  
  63. printf("Nome: %s\n", nome);
  64. printf("Endereco: %s\n", endereco);
  65. printf("RG: %s\n", rg);
  66. printf("CPF: %s\n", cpf);
  67. printf("CNH: %s\n", cnh);
  68. printf("Codigo: %d\n", codigo);
  69. printf("Nascimento: %s\n", data);
  70. }
Success #stdin #stdout 0s 9432KB
stdin
Vanessa da Silva
Rua do C++, 27
34467885-7
25022198258
6879326283
34
10081973
1
stdout
Nome do Cliente: 
Endereco do Cliente: 
Numero da Identidade (somente numeros):
Numero do CPF: 
Numero da CNH (somente numeros): 
Código do Cliente (somente numeros): 
Data de Nascimento (somente numeros): 
Finalizar Cadastro
1 - Salvar
2 - Cancelar
Cadastro realizado com sucesso!
Nome: Vanessa da Silva
Endereco: Rua do C++, 27
RG: 34467885-7
CPF: 25022198258
CNH: 6879326283
Codigo: 34
Nascimento: 10081973