#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 
 
void  removerNL( char  * c)  { 
} 
 
int  main( )  { 
    char  nome[ 50 ] ; 
    removerNL( nome) ; 
 
    printf ( "\n Endereco do Cliente: " ) ;      char  endereco[ 50 ] ; 
    fgets ( endereco
,  50 ,  stdin
) ;      removerNL( endereco) ; 
 
    printf ( "\n Numero da Identidade (somente numeros):" ) ;      char  rg[ 20 ] ; 
    removerNL( rg) ; 
 
    char  cpf[ 13 ] ; 
    removerNL( cpf) ; 
 
    printf ( "\n Numero da CNH (somente numeros): " ) ;      char  cnh[ 20 ] ; 
    removerNL( cnh) ; 
 
    printf ( "\n Código do Cliente (somente numeros): " ) ;      char  scodigo[ 5 ] ; 
    fgets ( scodigo
,  5 ,  stdin
) ;      removerNL( scodigo) ; 
    int  codigo 
=  atoi ( scodigo
) ;   
    printf ( "\n Data de Nascimento (somente numeros): " ) ;      char  data[ 10 ] ; 
    removerNL( data) ; 
 
    printf ( "\n Finalizar Cadastro" ) ;   
    char  sopcao[ 5 ] ; 
    removerNL( sopcao) ; 
    int  opcao 
=  atoi ( sopcao
) ;   
    if  ( opcao ==  1 )  { 
        printf ( "Cadastro realizado com sucesso!\n " ) ;      }  else  if  ( opcao ==  2 )  { 
        printf ( "Cadastro cancelado.\n " ) ;      }  else  { 
        printf ( "Opcao desconhecida %d.\n " ,  opcao
) ;      } 
 
    printf ( "Endereco: %s\n " ,  endereco
) ;      printf ( "Codigo: %d\n " ,  codigo
) ;      printf ( "Nascimento: %s\n " ,  data
) ;  } 
 
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKdm9pZCByZW1vdmVyTkwoY2hhciAqYykgewogICAgY1tzdHJsZW4oYykgLSAxXSA9IDA7Cn0KCmludCBtYWluKCkgewogICAgcHJpbnRmKCJOb21lIGRvIENsaWVudGU6ICIpOwogICAgY2hhciBub21lWzUwXTsKICAgIGZnZXRzKG5vbWUsIDUwLCBzdGRpbik7CiAgICByZW1vdmVyTkwobm9tZSk7CiAgICAKICAgIHByaW50ZigiXG5FbmRlcmVjbyBkbyBDbGllbnRlOiAiKTsKICAgIGNoYXIgZW5kZXJlY29bNTBdOwogICAgZmdldHMoZW5kZXJlY28sIDUwLCBzdGRpbik7CiAgICByZW1vdmVyTkwoZW5kZXJlY28pOwogICAgCiAgICBwcmludGYoIlxuTnVtZXJvIGRhIElkZW50aWRhZGUgKHNvbWVudGUgbnVtZXJvcyk6Iik7CiAgICBjaGFyIHJnWzIwXTsKICAgIGZnZXRzKHJnLCAyMCwgc3RkaW4pOwogICAgcmVtb3Zlck5MKHJnKTsKICAgIAogICAgcHJpbnRmKCJcbk51bWVybyBkbyBDUEY6ICIpOwogICAgY2hhciBjcGZbMTNdOwogICAgZmdldHMoY3BmLCAxMywgc3RkaW4pOwogICAgcmVtb3Zlck5MKGNwZik7CiAgICAKICAgIHByaW50ZigiXG5OdW1lcm8gZGEgQ05IIChzb21lbnRlIG51bWVyb3MpOiAiKTsKICAgIGNoYXIgY25oWzIwXTsKICAgIGZnZXRzKGNuaCwgMjAsIHN0ZGluKTsKICAgIHJlbW92ZXJOTChjbmgpOwogICAgCiAgICBwcmludGYoIlxuQ8OzZGlnbyBkbyBDbGllbnRlIChzb21lbnRlIG51bWVyb3MpOiAiKTsKICAgIGNoYXIgc2NvZGlnb1s1XTsKICAgIGZnZXRzKHNjb2RpZ28sIDUsIHN0ZGluKTsKICAgIHJlbW92ZXJOTChzY29kaWdvKTsKICAgIGludCBjb2RpZ28gPSBhdG9pKHNjb2RpZ28pOwogICAgCiAgICBwcmludGYoIlxuRGF0YSBkZSBOYXNjaW1lbnRvIChzb21lbnRlIG51bWVyb3MpOiAiKTsKICAgIGNoYXIgZGF0YVsxMF07CiAgICBmZ2V0cyhkYXRhLCAxMCwgc3RkaW4pOwogICAgcmVtb3Zlck5MKGRhdGEpOwogICAgCiAgICBwcmludGYoIlxuRmluYWxpemFyIENhZGFzdHJvIik7CiAgICBwcmludGYoIlxuMSAtIFNhbHZhciIpOwogICAgcHJpbnRmKCJcbjIgLSBDYW5jZWxhclxuIik7CgogICAgY2hhciBzb3BjYW9bNV07CiAgICBmZ2V0cyhzb3BjYW8sIDUsIHN0ZGluKTsKICAgIHJlbW92ZXJOTChzb3BjYW8pOwogICAgaW50IG9wY2FvID0gYXRvaShzb3BjYW8pOwoKICAgIGlmIChvcGNhbyA9PSAxKSB7CiAgICAgICAgcHJpbnRmKCJDYWRhc3RybyByZWFsaXphZG8gY29tIHN1Y2Vzc28hXG4iKTsKICAgIH0gZWxzZSBpZiAob3BjYW8gPT0gMikgewogICAgICAgIHByaW50ZigiQ2FkYXN0cm8gY2FuY2VsYWRvLlxuIik7CiAgICB9IGVsc2UgewogICAgICAgIHByaW50ZigiT3BjYW8gZGVzY29uaGVjaWRhICVkLlxuIiwgb3BjYW8pOwogICAgfQoKICAgIHByaW50ZigiTm9tZTogJXNcbiIsIG5vbWUpOwogICAgcHJpbnRmKCJFbmRlcmVjbzogJXNcbiIsIGVuZGVyZWNvKTsKICAgIHByaW50ZigiUkc6ICVzXG4iLCByZyk7CiAgICBwcmludGYoIkNQRjogJXNcbiIsIGNwZik7CiAgICBwcmludGYoIkNOSDogJXNcbiIsIGNuaCk7CiAgICBwcmludGYoIkNvZGlnbzogJWRcbiIsIGNvZGlnbyk7CiAgICBwcmludGYoIk5hc2NpbWVudG86ICVzXG4iLCBkYXRhKTsKfQ==