Ir ao conteúdo
  • Cadastre-se

lucass132

Membro Júnior
  • Posts

    13
  • Cadastrado em

  • Última visita

Reputação

0
  1. In function 'int main()': [Error] a function-definition is not allowed here before '{' token [Error] expected ';' at end of input [Error] expected '}' at end of input [Error] expected ')' at end of input [Error] expected primary-expression at end of input [Error] expected '(' at end of input [Error] expected 'while' at end of input [Error] expected '}' at end of input são os erros sistema : #include<stdio.h> #include<stdlib.h> #include<string.h> #define SIZE 200 char nome[SIZE][50]; char email[SIZE][50]; int cpf[SIZE]; void cadastro(); void pesquisa(); int main (void){ int op = 0; cadastro(); pesquisa(); do{ system("cls"); printf("\n------MENU-----\n1 - Cadastrar\n2 - Pesquisar\n3 - SAIR"); scanf("%d",&op); printf("Digite um numero: "); scanf("%d",&op); switch(op){ case 1: printf("Você escolheu o primeiro!\n"); break; case 2: printf("Você escolheu o segundo!\n"); break; case 3: printf("Você escolheu o terceiro!\n"); break; default: printf("Você não escolheu o primeiro,segundo ou terceiro!\n"); break; } return 0; void cadastro (){ int op = 0; static int linha; do{ printf("\nDigite o nome: "); scanf("%s", &nome[linha]); printf("\nDigite o email: "); scanf("%s", &email[linha]); printf("\nDigite o cpf: "); scanf("%d", &cpf[linha]); printf("\nDigite 1 para continuar ou outro valor para sair: "); scanf("%s", &op); linha=linha+1; }while(op = 1); }// fim da função cadastro void pesquisa(){ int cpfPesquisa; char emailPesquisa[50]; int i; int op = 0; do{ printf("\nDigite 1 para pesquisar por CPF ou 2 para pesquisar por email"); scanf("%d", &op); switch(op){ case1: printf("\nDigite o CPF: "); scanf("%d", &cpfPesquisa); for(i=0;i<SIZE;i++){ if(cpf==cpfPesquisa){ printf("\nNome: %s\nEmail: %s\nCPF: %d", nome, email, cpf); } } break; case2: printf("\nDigite o Email"); scanf("%s", emailPesquisa); for(i=0;i<SIZE;i++){ if(strcmp(email, emailPesquisa)){ printf("nNome: %s\nEmail: %s\nCPF: %d", nome, email, cpf); } } break; default: printf("\n Opcao invalida"); break; } printf("\nDigite 1 para continuar pesquisando"); scanf("%d", &op); }while(op==1); } por favor me ajude
  2. não funcionou adicionado 2 minutos depois @Simon Viegas não deu tambem adicionado 2 minutos depois não funcionou
  3. Estou a dias tentando fazer mas são muitos erros que aparecem, me ajude por favor erros: In function 'int main()': [Error] a function-definition is not allowed here before '{' token [Error] expected ';' at end of input [Error] expected '}' at end of input [Error] expected ')' at end of input [Error] expected primary-expression at end of input [Error] expected '(' at end of input [Error] expected 'while' at end of input [Error] expected '}' at end of input Código: #include<stdlib.h> #include<string.h> #define SIZE 200 char nome[SIZE][50]; char email[SIZE][50]; int cpf[SIZE]; void cadastro(); void pesquisa(); int main (void){ int op = 0; cadastro(); pesquisa(); do{ system("cls"); printf("\n------MENU-----\n1 - Cadastrar\n2 - Pesquisar\n3 - SAIR"); scanf("%d",&op); printf("Digite um numero: "); scanf("%d",&op); switch(op){ case 1: printf("Você escolheu o primeiro!\n"); break; case 2: printf("Você escolheu o segundo!\n"); break; case 3: printf("Você escolheu o terceiro!\n"); break; default: printf("Você não escolheu o primeiro,segundo ou terceiro!\n"); break; } return 0; void cadastro (){ int op = 0; static int linha; do{ printf("\nDigite o nome: "); scanf("%s", &nome[linha]); printf("\nDigite o email: "); scanf("%s", &email[linha]); printf("\nDigite o cpf: "); scanf("%d", &cpf[linha]); printf("\nDigite 1 para continuar ou outro valor para sair: "); scanf("%s", &op); linha=linha+1; }while(op = 1); }// fim da função cadastro void pesquisa(){ int cpfPesquisa; char emailPesquisa[50]; int i; int op = 0; do{ printf("\nDigite 1 para pesquisar por CPF ou 2 para pesquisar por email"); scanf("%d", &op); switch(op){ case1: printf("\nDigite o CPF: "); scanf("%d", &cpfPesquisa); for(i=0;i<SIZE;i++){ if(cpf==cpfPesquisa){ printf("\nNome: %s\nEmail: %s\nCPF: %d", nome, email, cpf); } } break; case2: printf("\nDigite o Email"); scanf("%s", emailPesquisa); for(i=0;i<SIZE;i++){ if(strcmp(email, emailPesquisa)){ printf("nNome: %s\nEmail: %s\nCPF: %d", nome, email, cpf); } } break; default: printf("\n Opcao invalida"); break; } printf("\nDigite 1 para continuar pesquisando"); scanf("%d", &op); }while(op==1); } Já agradeço pela ajuda que venho tendo, obrigado por ajudar.
  4. coloquei mas agora diz expected primary-expression before '}' token switch(op){ case 1: cadastro(); break; case 2: pesquisa(); break; case 3: system("exit"); break; default: } printf("opcao invalida"); break; }while(op!=3); }
  5. Aqui fiz um menu mas os erros aparecem: in function 'int main()': system was not declared in the scope case label 2 not within a switch statement case label 3not within a switch statement case label not within a switch statement COMO ARRUMAR ? por favor, ja agradeço desde já #include<stdio.h> #include<string.h> #define SIZE 200 char nome[SIZE][50]; char email[SIZE][50]; int cpf[SIZE]; void cadastro(); void pesquisa(); int main (void){ int op = 0; cadastro(); pesquisa(); do{ system("cls"); printf("\n------MENU-----\n1 - Cadastrar\n2 - Pesquisar\n3 - SAIR"); scanf("%d",&op); switch(op){ case 1: cadastro(); break; } case 2: pesquisa(); break; case 3: system("exit") break; default: printf("opcao invalida"); break; }while(op!=3); } void cadastro (){ int op = 0; static int linha; do{ printf("\nDigite o nome: "); scanf("%s", &nome[linha]); printf("\nDigite o email: "); scanf("%s", &email[linha]); printf("\nDigite o cpf: "); scanf("%d", &cpf[linha]); printf("\nDigite 1 para continuar ou outro valor para sair: "); scanf("%s", &op); linha=linha+1; }while(op = 1); }// fim da função cadastro void pesquisa(){ int cpfPesquisa; char emailPesquisa[50]; int i; int op = 0; do{ printf("\nDigite 1 para pesquisar por CPF ou 2 para pesquisar por email"); scanf("%d", &op); switch(op){ case1: printf("\nDigite o CPF: "); scanf("%d", &cpfPesquisa); for(i=0;i<SIZE;i++){ if(cpf==cpfPesquisa){ printf("\nNome: %s\nEmail: %s\nCPF: %d", nome, email, cpf); } } break; case2: printf("\nDigite o Email"); scanf("%s", emailPesquisa); for(i=0;i<SIZE;i++){ if(strcmp(email, emailPesquisa)){ printf("nNome: %s\nEmail: %s\nCPF: %d", nome, email, cpf); } } break; default: printf("\n Opcao invalida"); break; } printf("\nDigite 1 para continuar pesquisando"); scanf("%d", &op); }while(op==1); }
  6. Estou com um problema no qual diz strcmp not declared in the scope e in function void pesquisa, como arrumar? por favor #include<stdio.h> #define SIZE 200 char nome[SIZE][50]; char email[SIZE][50]; int cpf[SIZE]; void cadastro(); void pesquisa(); int main (void){ cadastro(); pesquisa(); } void cadastro (){ int op = 0; static int linha; do{ printf("\nDigite o nome: "); scanf("%s", &nome[linha]); printf("\nDigite o email: "); scanf("%s", &email[linha]); printf("\nDigite o cpf: "); scanf("%d", &cpf[linha]); printf("\nDigite 1 para continuar ou outro valor para sair: "); scanf("%s", &op); linha=linha+1; }while(op = 1); }// fim da função cadastro void pesquisa(){ int cpfPesquisa; char emailPesquisa[50]; int i; int op = 0; do{ printf("\nDigite 1 para pesquisar por CPF ou 2 para pesquisar por email"); scanf("%d", &op); switch(op){ case1: printf("\nDigite o CPF: "); scanf("%d", &cpfPesquisa); for(i=0;i<SIZE;i++){ if(cpf==cpfPesquisa){ printf("\nNome: %s\nEmail: %s\nCPF: %d", nome, email, cpf); } } break; case2: printf("\nDigite o Email"); scanf("%s", emailPesquisa); for(i=0;i<SIZE;i++){ if(strcmp(email, emailPesquisa)){ printf("nNome: %s\nEmail: %s\nCPF: %d", nome, email, cpf); } } break; default: printf("\n Opcao invalida"); break; } printf("\nDigite 1 para continuar pesquisando"); scanf("%d", &op); }while(op==1); } AGRADEÇO JÁ POIS É UMA AJUDA MUITO GRANDE PARA MIM
  7. Estou fazendo um trabalho que tem que fazer o cadastro de clientes e funcionários, mas esta dando erro já na primeira parte, alguém pode me ajudar a como fazer. O que já fiz: #include<stdio.h> #define SIZE 200 char nome[SIZE][50]; char email[SIZE][50]; int cpf[SIZE]; void cadastro(); int main (void){ cadastro(); } void cadastro (){ static int linha; do{ printf("\nDigite o nome: "); scanf("%s", &nome[linha]); printf("\nDigite o email: "); scanf("%s", &email[linha]); printf("\nDigite o cpf: "); scanf("%d", &cpf[linha]); printf("\nDigite 1 para continuar ou outro valor para sair "); scanf("%s", &op); linha++; }while(op=1); } esse diz que o op não foi declarado no scope

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...