
AlanSiilva
Membros-
Total de itens
4 -
Registro em
-
Última visita
Sobre AlanSiilva

AlanSiilva's Achievements
0
Reputação
-
seguinte , uma amiga minha tem que entregar um trabalho no curso , o trabalho e pra verificar o cpf e tals , ela achou essa na net so que algumas funçoes que ela não ultiliza em sala , ae ela tentou alterar , so que o programa esta dando erro , com as alteraçoes , infelizmente eu não tenho conhecimento para ajudala , ela alterou ai os voids , ela tirou os prinf e colocou cout , pois ela usa codigos mais basicos , queria saber se tem como um de voces , tentar rodar o programa e analizar os erros , ela presiza entregar isso amanha , e não ta conseguindo fazer ! OBRIGADO !
-
Minha amiga pegoo esse codigo na net , so que ela não usa a funcãoo goto e a printf , ela presiza alterar , e tamein ela presiza usar void , ela tentou alterar so que deu erro , se alguém pudesse analizar , agradeceria de mais ! GRAATO ! #include<iostream.h> using namespace std; struct cpf{ system("cls"); gets(cpf.numero); fflush(stdin); int numero[11],soma1,soma2,i,erro,aux; int parte1,parte2,parte3,dig1,opc,invalido=0; int parte5,parte6,parte7,dig2; char cpf[11],resp; }; //opções void cpf(){ FILE*disco; struct cpf.numero; int main(){ char op; do{ system("cls"); cout<<"\t\t Opções\n\n"; cout<<"\t 1 - Descobrir os digitos verificadores \n"; cout<<"\t 2 - Verificar a validade de um CPF \n"; cout<<"\t 3 - Finaliza o programa\n"; cout<<"digite sua opcao:"; cin>>op; if(op=='1')descobrir digitos(); else if(op=='2')validade(); else if(op=='3')finalizar(); } erro=0; do { if((disco=fopen("c:\\asdf.dat","a"))==NULL){ cout<<"\t\t erro ao abrir o arquivo"; } fwrite(&aluno,sizeof(struct pessoa),1,disco); fclose(disco); erro++; if(erro>1); { else if("Erro: Opcao invalida!\n"); erro=1; } cout<<"Informe a sua opcao: "; gets(cpf.numero); fflush(stdin); }while(opc>3 || opc<1); switch(opc); { case 1: { //| Leitura dos numeros do CPF | cout<<"Digite os 9 numeros do CPF: "; for(i=1;i<=9;i++) { if(i-1==3)printf("."); if(i-1==6)printf("."); cpf[i]=getche(); aux=atoi (cpf); numero[i]=aux; cpf[i]=' '; } break; } case 2: { //| Leitura dos numeros do CPF | void leitura (){ cout<<"Digite os 11 numeros do CPF: "; for(i=1;i<= 11;i++) { if(i-1==3) printf("."); if(i-1==6) printf("."); if(i-1==9) printf("-"); cpf[i]=getche(); numero[i]=atoi (cpf); cpf[i]=' '; } break; } case 3: { cout<<"Deseja continuar no programa (s/n)? "; cin>>"%s",&resp; if((resp=='n') || (resp=='N')) goto fim; else inicio; } } //| Primeiro digito verificador | soma1=((numero[1]*10)+ (numero[2]*9)+ (numero[3]*8)+ (numero[4]*7)+ (numero[5]*6)+ (numero[6]*5)+ (numero[7]*4)+ (numero[8]*3)+ (numero[9]*2)); parte1=int(soma1 / 11); parte2=(parte1 * 11); parte3=(soma1 - parte2); dig1=(11 - parte3); if(dig1>9)dig1=0; if(opc==1); { cout<<"Primeiro digito: %d\n"; } //| Segundo digito verificador | soma2=((numero[1]*11)+ (numero[2]*10)+ (numero[3]*9)+ (numero[4]*8)+ (numero[5]*7)+ (numero[6]*6)+ (numero[7]*5)+ (numero[8]*4)+ (numero[9]*3)+ (dig1*2)); parte5=int(soma2 / 11); parte6=(parte5 * 11); parte7=(soma2 - parte6); dig2=(11 - parte7); if(dig2>9)dig2=0; if(opc==1); { cout<<"Segundo digito.: %d\n"); } //| Impressao do numero completo | void impressão (){ cout<<"Numero completo do CPF\n"; for(i=1;i<=9;i++); { cout<<"%d",numero[i];//numeros do CPF if(i-1==2) printf("."); if(i-1==5) printf("."); } if(opc==1); cout<<"-%d%d\n",dig1,dig2;//dois últimos digitos if(opc==2); { if(dig1==numero[10] && dig2==numero[11]); { cout<<("-%d%d\n",numero[10],numero[11]); if(opc==1) cout<<"Numero de CPF valido\n"; } else { cout<<("-%d%d\n",numero[10],numero[11]); invalido++; } } //| Invalida numeros de CPF com todos os digitos iguais Ex: 111.111.111-11 | if(numero[1]==1 && numero[2]==1 && numero[3]==1 && numero[4]==1 && numero[5]==1 && numero[6]==1 && numero[7]==1 && numero[8]==1 && numero[9]==1) cout<<"Erro: Numero de CPF invalido!\n",invalido++; else if(numero[1]==2 && numero[2]==2 && numero[3]==2 && numero[4]==2 && numero[5]==2 && numero[6]==2 && numero[7]==2 && numero[8]==2 && numero[9]==2) cout<<"Erro: Numero de CPF invalido!\n",invalido++; else if(numero[1]==3 && numero[2]==3 && numero[3]==3 && numero[4]==3 && numero[5]==3 && numero[6]==3 && numero[7]==3 && numero[8]==3 && numero[9]==3) cout<<"Erro: Numero de CPF invalido!\n",invalido++; else if(numero[1]==4 && numero[2]==4 && numero[3]==4 && numero[4]==4 && numero[5]==4 && numero[6]==4 && numero[7]==4 && numero[8]==4 && numero[9]==4) cout<<"Erro: Numero de CPF invalido!\n",invalido++; else if(numero[1]==5 && numero[2]==5 && numero[3]==5 && numero[4]==5 && numero[5]==5 && numero[6]==5 && numero[7]==5 && numero[8]==5 && numero[9]==5) cout<<"Erro: Numero de CPF invalido!\n",invalido++; else if(numero[1]==6 && numero[2]==6 && numero[3]==6 && numero[4]==6 && numero[5]==6 && numero[6]==6 && numero[7]==6 && numero[8]==6 && numero[9]==6) cout<<"Erro: Numero de CPF invalido!\n",invalido++; else if(numero[1]==7 && numero[2]==7 && numero[3]==7 && numero[4]==7 && numero[5]==7 && numero[6]==7 && numero[7]==7 && numero[8]==7 && numero[9]==7) cout<<"Erro: Numero de CPF invalido!\n",invalido+); else if(numero[1]==8 && numero[2]==8 && numero[3]==8 && numero[4]==8 && numero[5]==8 && numero[6]==8 && numero[7]==8 && numero[8]==8 && numero[9]==8) cout<<"Erro: Numero de CPF invalido!\n",invalido++; else if(numero[1]==9 && numero[2]==9 && numero[3]==9 && numero[4]==9 && numero[5]==9 && numero[6]==9 && numero[7]==9 && numero[8]==9 && numero[9]==9) cout<<"Erro: Numero de CPF invalido!\n",invalido++; else if(numero[1]==0 && numero[2]==0 && numero[3]==0 && numero[4]==0 && numero[5]==0 && numero[6]==0 && numero[7]==0 && numero[8]==0 && numero[9]==0) cout<<"Erro: Numero de CPF invalido!\n",invalido++; if(opc==2 && invalido<1); cout<<"Numero de CPF valido\n"; //else if(opc==1 && invalido<1) //cout<<"CPF Valido\n"; if(opc==2 && invalido>=21); cout<<"Numero de CPF invalido\n); if(invalido<1); { //| Diz os estados onde o CPF foi emitido baseado no 9º digito do CPF | void estados (){ cout<<"Informacao adicional:\n"; if(numero[9]==0) cout<<"CPF emitido no estado do RS\n"); if(numero[9]==1) cout<<"CPF emitido em um desses estados: DF-GO-MS-MT-TO\n"; if(numero[9]==2) cout<<"CPF emitido em um desses estados: AC-AM-AP-PA-RO-RR\n"; if(numero[9]==3) cout<<"CPF emitido em um desses estados: CE-MA-PI\n"; if(numero[9]==4) cout<<"CPF emitido em um desses estados: AL-PB-PE-RN\n"; if(numero[9]==5) cout<<"CPF emitido em um desses estados: BA-SE\n"; if(numero[9]==6) cout<<"CPF emitido no estado de MG\n"; if(numero[9]==7) cout<<"CPF emitido em um desses estados: ES-RJ\n"; if(numero[9]==8) cout<<"CPF emitido no estado de SP\n"; if(numero[9]==9) cout<<"CPF emitido em um desses estados: PR-SC\n"; } cout<<"Pressione \"enter\" para continuar..."; getchar(); system("pause"); }
-
esse struct e de uma amiga , ta dando erro e ela não sabe como arrumar , estou postando so mesmo para ajudar , porque sou outro inutil para ajuda-la estou meio garrado e sem teoria nenhuma de c++ , então se alguém puder ajudar agradeço muito ! obrigado . #include <iostream.h> using namespace std; struct pessoa{ int codigo; char nome[40]; char sexo; }; int main(){ FILE*disco; struct pessoa aluno; system("cls"); cout<<"\t Cadastro\n\n"; cout<<"\t codigo aluno:"; cin>>aluno.codigo; cout<<"\t nome :"; fflush(stdin); gets (aluno.nome); cout<<"\t sexo :"; cin>>aluno.sexo; } //pesquisa char np[40]; bool achou= false; system("cls"); cout<<"\t\t Pesquisar\n\n"; cout<<"\t Digite o nome a pesquisar:"; fflush(stdin); gets(np); if((disco=fopen("c:\\meus documentos.dat","a"))==null){ cout<<"\t\t erro ao abrir o arquivo\n"; exit(1); } while((!feof(disco)){ fread(& aluno,sizeof(struct.pessoa),1,disco): if(strcmp(np.aluno.nome)==0){ cout<<"codigo:"<<aluno.codigo<<"\n"; cout<<"nome.:"<<aluno.nome<<"\n"; cout<<"sexo"<<aluno.sexo<<"\n"; achou=true; if(!achou){ } fclose(disco); cout<<",não cadastrado\n"; } system("pause"); }
-
Boa Tarde , Sou iniciante em c++ , tenho que entregar um trabalho no curso , e nescessito de utilizar a função void mas infelizmente estou tentando , e nada de sucesso , postarei meu codigo para que talves alguém posso me ajudar ! grato #include<iostream.h> #include<conio.h> #include<stdio.h> using namespace std; int cpf[100],tel[100],numpass[100],hor[100],numpol[100],i=1; string nome[100],end[100],opc1,opc; int main() { i=1; for (i=1;i>0;i++) { cout<< "\n\t _______BOM VOO SOFTWARE DE GERENCIAMENTO DE VOO_________"; cout<< "\n\t _______________________VER 1.0_________________________"; cout<< "\n\t ________________________________________________________"; cout<< "\n\t|DIGITE 1 PARA CADASTRAR PASSAGEIROS DO VOO |"; cout<< "\n\t|DIGITE 2 PARA PESQUISAR OS PASSAGEIROS NA LISTA DE VOO |"; cout<< "\n\t|DIGITE 3 PARA LISTAR OS PASSAGEIROS DO VOO |"; cout<< "\n\t|DIGITE 4 CASO QUEIRA EXCLUIR ALGUM PASSAGEIRO DO VOO |"; cout<< "\n\t|__________________B.V Software V 1.0____________________|"; cin>>opc; } void v1 int (cpf[100],int tel[100],int numpass[100],int hor[100],int numpol[100],int i=1,string nome[100],string end[100],string opc1) ) { int main() { opc1 ="SIM"; while (opc1 == "SIM" || opc1 == "sim" ) { cout<<"\nDIGITE O CPF DO PASSAGEIRO "; cin>>cpf; system ("cls"); cout<<"\nDIGITE O NOME DO PASSAGEIRO "; cin>>nome; system ("cls"); cout<<"\nDIGITE O ENDERECO PASSAGEIRO "; cin>>end; system ("cls"); cout<<"\nDIGITE TELEFONE PASSAGEIRO "; cin>>tel; system ("cls"); cout<<"\nDIGITE O NUMERO DA PASSAGEM "; cin>>numpass; system ("cls"); cout<<"\nDIGITE O NUMERO DA POLTRONA "; cin>>numpol; system ("cls"); cout<<"\nDIGITE O HORARIO DO VOO "; cin>>hor; system ("cls"); cout<<"\nCASO DESEJA CADASTRAR OUTRO DIGITE SIM , CASO não DIGITE não "; cin>>opc1; system ("cls"); } } } system("pause"); } desde já agradeço , sei que falta tambem uma condição para que o menu não exiba somente uma vez . grato se alguém puder me ajudar ! boa Tarde