Pessoal, boa Tarde. Estou fazendo uma tel de cadastro em C/c++

2 respostas
jonathan_ferreira1

Poderiam me ajudar. Quando digito a opção que eu quero aparece isso : process exited after…
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <locale.h>
#include
#include <windows.h>
#include <conio.h>
#define TAM 200

char nome [TAM][50];

char email [TAM][50];

int cpf[TAM];

int op;

void cadastro();

void pesquisa();

void endereco();

int qntFoco[TAM];

char objFoco [TAM][50];

void lista();
int main (void){

setlocale (LC_ALL, Portuguese);

char logar;

char login[20];

char senha[6];

int a=10;

int acesso=0;

int verifica_senha=0;
while(verifica_senha==0){
   printf("\n\t\tZ-Dengue\n\n login: ");
   gets(login);
   printf("\n senha: ");
//13 é o valor de ENTER na tabela ASCII

while((logar=getch())!=13){

senha[acesso]=logar;

acesso++;

//imprime o * Anterisco

printf("*");

}

senha[acesso]=’\0;

acesso=0;

system(cls);

a= strcmp(senha,1234);
if(a==0){
     printf("SENHA CORRETA");
     system("color 0a");
     verifica_senha=1;
     Beep(150,200);
   } 
   else{
     printf("%s SENHA ERRADA\n",senha);
     system("color 0c");Beep(120,200);
     printf("\n");
   }
  

   }
   
do{
	system("cls");
	
	printf("\n---[Menu]---\n\nDigite um dos números abaixo: \n \n1 - Cadastro\n2 - Lista de cadastros realizados\n3 - Pesquisar\n4 - Sair\n");
	scanf("%d", &op);
	switch(op){
		case 1:
			cadastro();
			break;
			
		case 2:
			lista();
			system("pause");
			break;
			
		case 3:
			pesquisa();		
			break;
			
		case 4:
			system("exit");
			break;
			
		default:
			printf("ERRO! OPÇÃO INVÁLIDA!\n");
			system("pause");
			break;
	}
	
}while(op!=4);
}

//Início da função de listagem

void lista(){

int lacolista;

for(lacolista=0; lacolista<TAM; lacolista++){

if (cpf[lacolista]>0){

printf("\nNome: %s \nEmail: %s \nCPF: %d \n\n", nome[lacolista], email[lacolista], cpf[lacolista]);	

}else{

break;

}

}
}

//Inicio da função de cadastros

void cadastro(){

static int linha;

do {

printf("\n Digite o nome: “);

scanf(”%s", &nome[linha]);
printf("\n Digite o email: ");
	scanf("%s", &email[linha]);
	
	printf("\n Digite o cpf: ");
	scanf("%d", &cpf[linha]);
	
	printf("Digite a quantidade de focos: ");
	scanf("%s, &qntFoco[linha]");
			
	printf("\n Pressione 1 para continuar ou outro número para sair. ");
	scanf("%d", &op);
	linha++;
	
  } while(op==1);

}
//Fim da função de cadastros

void pesquisa(){

int p_cpf;

char p_email[50];

int per_linha;

do{

printf("\n Digite 1 para pesquisar por CPF ou 2 para pesquisar por e-mail. “);

scanf(”%d", &op);
switch(op){
		case 1:
			printf("\n Digite o CPF: ");
			scanf("%d", &p_cpf);
			
			for (per_linha=0; per_linha<TAM;per_linha++)
			{
				if(cpf[per_linha]==p_cpf){
					printf("\n Nome: %s \n Email: %s \n CPF: %d ", nome[per_linha], email[per_linha], cpf[per_linha]);
				}
			}
			
		
			break;
			
		case 2:
		    printf("\nDigite o Email: ");
		    scanf("%s", &p_email);
		    
		    for (per_linha=0; per_linha<TAM; per_linha++){
		    	if(strcmp(email[per_linha], p_email)==0){
		    		printf("\nNome: %s \nEmail: %s \nCPF: %d ", nome[per_linha], email[per_linha], cpf[per_linha]);
				}
			}
			break;
			
		default:
			printf("\n Opcao invalida! Opcoes validas: digito 1 e digito 2. ");
			
			break;
	}
	printf ("\n Digite 1 para continuar a pesquisa: ");
	scanf("%d", &op);
	
}while(op==1);

}

2 Respostas

I

Não dá para ver a mensagem…

jonathan_ferreira1

Process exited after 37.63 seconds with return value 0 pressione qualquer tecla para continuar

Criado 11 de maio de 2020
Ultima resposta 11 de mai. de 2020
Respostas 2
Participantes 2