Ir ao conteúdo
  • Cadastre-se

Problemas com registros


Posts recomendados

Pessoal o que tem de errado com essse codigo?? e como resolver??

 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
 
 
char nome [200] [50];
    char endereco [200] [50];
    int  cpf [200];
    int op;    
    void cadastro ();
    void pesquisa ();
 
int main (void)
{
  {{cadastro();
     pesquisa();}
 
do{
 
 
printf ("Informe uma opcao1: caixa=11  estoque=22  cadastro de clientes=66   \n");
scanf ("%d", &op);
 
switch (op){
 case 66:{
             void cadastro (){
static int linha;
do{
printf ("Digite nome:\n");
scanf ("%s", &nome[linha]);
printf ("Digite endereco:\n");
scanf ("%s", &endereco[linha]);
printf ("Digite cpf:\n");
scanf ("%d", &cpf[linha]);
printf ("Digite 1 para sair:\n");
scanf ("%d", &op);
linha ++;
}while (op==1);
 
}
void pesquisa (){
int cpfpesquisa;
char enderecopesquisa[50];
int i;
do {
printf ("Digite 1 para pesquisar o CPf ou 2 para pesquisar o endereco: \n");
scanf ("%d", &op);
 
switch (op){
case 1:
printf ("Digite o cpf:\n");
scanf ("%d", &cpfpesquisa);
for (i=0; i<200 ; i++){
 
if (cpf==cpfpesquisa){
printf ("Nome:%s\nCpf:%d\nEndereco%s \n", nome , cpf , endereco);
}
}
break;
 
case 2:
printf ("Digite o endereco: \n");
scanf ("%s", &enderecopesquisa);
for (i=0; i<200; i++){
 
if (strcmp(endereco, enderecopesquisa )==0){
printf ("Nome:%s\nCpf:%d\nEndereco%s \n", nome , cpf , endereco);
}
}
break;
 
default:
printf ("Opcao invalida...");
break;
 
 
}
printf ("Digite 1 para continuar pesquisando: \n");
scanf ("&d", &op);
 
}while (op==1);
}
system ("pause");
}
Link para o comentário
Compartilhar em outros sites

#CODE

 

#include<stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
 
 
char nome [200] [50];
    char endereco [200] [50];
    int  cpf [200];
    int op;    
    void cadastro ();
    void pesquisa ();
 
int main (void)
{
  cadastro();
     pesquisa();
 
do{
 
 
printf ("Informe uma opcao1: caixa=11  estoque=22  cadastro de clientes=66   \n");
scanf ("%d", &op);
 
switch (op){
 case 66:{
             void cadastro (){
static int linha;
do{
printf ("Digite nome:\n");
scanf ("%s", &nome[linha]);
printf ("Digite endereco:\n");
scanf ("%s", &endereco[linha]);
printf ("Digite cpf:\n");
scanf ("%d", &cpf[linha]);
printf ("Digite 1 para sair:\n");
scanf ("%d", &op);
linha ++;
}while (op==1);
 
}
void pesquisa (){
int cpfpesquisa;
char enderecopesquisa[50];
int i;
do {
printf ("Digite 1 para pesquisar o CPf ou 2 para pesquisar o endereco: \n");
scanf ("%d", &op);
 
switch (op){
case 1:
printf ("Digite o cpf:\n");
scanf ("%d", &cpfpesquisa);
for (i=0; i<200 ; i++){
 
if (cpf==cpfpesquisa){
printf ("Nome:%s\nCpf:%d\nEndereco%s \n", nome , cpf , endereco);
}
}
break;
 
case 2:
printf ("Digite o endereco: \n");
scanf ("%s", &enderecopesquisa);
for (i=0; i<200; i++){
 
if (strcmp(endereco, enderecopesquisa )==0){
printf ("Nome:%s\nCpf:%d\nEndereco%s \n", nome , cpf , endereco);
}
}
break;
 
default:
printf ("Opcao invalida...");
break;
 
 
}
printf ("Digite 1 para continuar pesquisando: \n");
scanf ("&d", &op);
 
}while (op==1);
}
}
}
}while(venda != 2);
 
 
system ("pause");
}
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...