Guest --Rogerio -- Postado Agosto 5, 2007 Denunciar Share Postado Agosto 5, 2007 alguém pode me ajudar, a conversao de char para int esta dando errado, e mostra só 000.000.000-00.#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>int numero[11], i;char cpf[11];void main(){ clrscr(); printf ("\n //*==========================================*"); printf ("\n //| Leitura dos numeros do CPF |"); printf ("\n //*==========================================*"); printf ("\n "); printf ("\n Informe os 11 digitos do CPF: "); for(i=1;i<= 11;i++) { if(i-1==3) printf("."); if(i-1==6) printf("."); if(i-1==9) printf("-"); cpf = getche(); numero = atoi (cpf); cpf=' '; } printf("Numero completo do CPF\n"); for(i=1;i<=11;i++) { printf("%d",atoi numero);//numeros do CPF if(i-1==2) printf("."); if(i-1==5) printf("."); if(i-1==9) printf("-"); } while(!kbhit()); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --João -- Postado Agosto 7, 2007 Denunciar Share Postado Agosto 7, 2007 Estive com problemas também, estou usando essa mesma base que você (peguei de um gerador de CNPJ).O erro está aqui:for(i=0;i<11;i++){if(i-1==2) printf(".");if(i-1==5) printf(".");if(i-1==8) printf("-");cpf = getche();numero = atoi (cpf);cpf=' '; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Rogerio --
alguém pode me ajudar, a conversao de char para int esta dando errado, e mostra só 000.000.000-00.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
int numero[11], i;
char cpf[11];
void main()
{
clrscr();
printf ("\n //*==========================================*");
printf ("\n //| Leitura dos numeros do CPF |");
printf ("\n //*==========================================*");
printf ("\n ");
printf ("\n Informe os 11 digitos do CPF: ");
for(i=1;i<= 11;i++)
{
if(i-1==3) printf(".");
if(i-1==6) printf(".");
if(i-1==9) printf("-");
cpf = getche();
numero = atoi (cpf);
cpf=' ';
}
printf("Numero completo do CPF\n");
for(i=1;i<=11;i++)
{
printf("%d",atoi numero);//numeros do CPF
if(i-1==2) printf(".");
if(i-1==5) printf(".");
if(i-1==9) printf("-");
}
while(!kbhit());
}
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.