Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Deusdeth Sousa Junior

Sistema de barbearia

Recommended Posts

tenho que fazer um sistema de barbearia, e porem fiz um bocado porem não compila, será que poderiam me dar uma mão na correção e acrescentar algo que você acha legal ou não quando compilar, ficaria muito grato obrigado :

// Sassazinho
// Programa de Cadastro de Clientes
// Alunos: xxx
// yyy
// zzz
// Data : dd/mm/aaaa

#include
#include
#include
#include

#define CAPACIDADE_MAXIMA 300

// Estruturas de Dados

struct estrutura_cliente
{
int codigo;
char nada[10];
char nome[40];
char cpf[15];
char rg[12];
char ende[30];
char sexo[15];
char nacionalidade[15];
char hora_entrada[10];
char hora_saida[10];
char telefone[10];
char pausa;
float credito;
float divida;
char obs[100];
};
typedef struct estrutura_cliente TCliente;
typedef struct {

// Prototipos das Funcoes

void finalizar();
void pausa(char mensagem[]);
int ler_opcao();

// Programa Principal

int main ()
{
TCliente clientes[CAPACIDADE_MAXIMA];
int quantidade=0;
int opcao=1;

while (opcao>=0 && opcao<=9)
{
system("CLS");
puts("Sassazinho Informatica");
puts("* Cadastro de Clientes *\n");
printf("%d clientes cadastrados\n\n",quantidade);

opcao = ler_opcao();
if (opcao == 0)
break; // Sair do Programa
system("CLS");
switch (opcao)
{
case 1: // 1- Cadastrar Cliente
break;

case 2: // 2- Consultar Cliente
break;

case 3: // 3- Alterar Cliente
break;

case 4: // 4- Excluir Cliente
break;

case 5: // 5- Registrar Divida/Pagamento
break;

case 6: // 6- Pesquisar Cliente (Nome/CPF)
break;

case 7: // 7- Listar Clientes/Devedores
break;

case 8: // 8- Imprimir dados Cadastrados
break;

case 9: // 9- sair
break;

}
pausa("\nTecle algo...");
}
finalizar();
}

// função para finalizar programa

void pausa(char mensagem[])
{
printf("%s",mensagem);
getch();
}

// função para ler opção escolhida

int ler_opcao()
{


printf("\t\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB\xDB SISTEMA BARBEARIA v.1.0 \xDB Beta \xDB\t\n");
printf("\t\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB --> ESCOLHA UMA DAS OPCOES ABAIXO <-- \xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB -------------------------------------------------------- \xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB 1 - Cliente || 0 - Sair \xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB -------------------------------------------------------\xDB\xDB\xDB\t\n\n");
printf("\t\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\t\n");
printf("\n\nC.R.F - Escolha Uma Opcao ->\n\n");

scanf("%d",&num);
system("cls");
return num;
}


// função para ler opção escolhida

int ler_opcao()
{
int x;

printf("\t\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB\xDB OPCOES DE CLIENTE v.1.0 \xDB Beta \xDB\t\n");
printf("\t\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB --> ESCOLHA UMA DAS OPCOES ABAIXO <-- \xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB --------------------------------------------------------\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB 1 - NOVO | 2 - CONSULTAR | 3 - ALTERAR \xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB --------------------------------------------------------\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB --------------------------------------------------------\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB 4 - EXCLUIR | 5 - REGISTRAR DIVIDA/PAG | 6 - PESQUISAR \xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB --------------------------------------------------------\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB 7 - VEACOS | 8 - IMPRIMIR | 0 - VOLTAR \xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB --------------------------------------------------------\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB \xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB --------------------------------------------------------\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB DIGITE UMA OPCAO \xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB --------------------------------------------------------\xDB\xDB\xDB\t\n");
printf("\t\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\t\n");
printf(">>> "); scanf("%d",&x)
scanf("%d",&num1);
system("cls");

if(num1==1){
trab=fopen("Cad_Cliente.txt", "a");
fgets(t.nada,10,stdin);
printf("INFORME SEU NOME: \n");
fgets(t.nome,40,stdin);
printf("INFORME SEU CPF: \n");
fgets(t.cpf,14,stdin);
printf("INFORME SEU RG: \n");
fgets(t.rg,12,stdin);
printf("INFORME SEU TELEFONE: \n");
fgets(t.telefone,20,stdin);
printf("INFORME SEU ENDERECO: \n");
fgets(t.ende,30,stdin);
printf("INFORME SEU SEXO: \n");
fgets(t.sexo, 15, stdin);
printf("INFORME SUA NACIONALIDADE: \n");
fgets(t.nacionalidade, 15, stdin);
printf("INFORME SUA HORA DE CHEGADA: \n");
fgets(t.hora_entrada, 10, stdin);
printf("INFORME SUA HORA DE SAIDA: \n");
fgets(t.hora_saida, 10, stdin);
printf("\nCadastro efetuado com sucesso!! \n");
int opc;{
printf("\nDeseja voltar ao menu 1-SIM \n");
scanf("%d", &opc);
switch (opc){

}
}

getchar();
char *textonome="NOME:";
char *texto1=t.nome;
char *texto2="CPF:";
char *texto3=t.cpf;
char *texto4="RG:";
char *texto5=t.rg;
char *texto6="TELEFONE:";
char *texto7=t.telefone;
char *texto8="ENDERECO:";
char *texto9=t.ende;
char *texto10="SEXO:";
char *texto11=t.sexo;
char *texto12="NACIONALIDADE:";
char *texto13=t.nacionalidade;
char *texto14="HORA DA ENTRADA:";
char *texto15=t.hora_entrada;
char *texto16="HORA DA SAIDA:";
char *texto17=t.hora_saida;


fputs(textonome,trab);
fputs(texto1,trab);
fputs(texto2,trab);
fputs(texto3,trab);
fputs(texto4,trab);
fputs(texto5,trab);
fputs(texto6,trab);
fputs(texto7,trab);
fputs(texto8,trab);
fputs(texto9,trab);
fputs(texto10,trab);
fputs(texto11,trab);
fputs(texto12,trab);
fputs(texto13,trab);
fputs(texto14,trab);
fputs(texto15,trab);
fputs(texto16,trab);
fputs(texto17,trab);
fclose(trab);
return t;
}
if(num1==4){
FILE *trab;
int ch;
trab = fopen("Cad_Cliente.txt","r");
if(trab == NULL){
printf("Arquivo inexistente!!!");
system("pause");

}
while((ch = fgetc(trab)) != EOF){
printf("%c",ch);
}


}
}
printf("\n");
return x;
}
int main(){

trabalho x[100];
int cont;
int num, num2;
while(num!=0){
num=menu();
switch(num){
case 1: x[cont]=cliente();
cont++;
break;
case '2':
system("exit");
break;

}
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parei de ler aqui:

 

printf("\t\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\xDB\t\n");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.