Ir ao conteúdo

Posts recomendados

Postado

// nao consigo identificar o erro de compilação me ajudem por favor... agradeço desde ja!

#include

#include

// facnet

// cadastro de hospedes

// Bruno

// nemuel

//Declaração de variaveis

//------------------------------------------------------------------------------------------------

int opcao, i, qntd, opcaoSair, diasHosp, codCliente, sairprograma, sairCadastros, procCadastrados;

float servicos, somaDiaria, valDiaria;

char buscarNome;

char nome[10];

int idade[10],diaria[10];

float conta[10];

//------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------

void cadastro() // Definição da funçã oCadastro

{

system("cls");

opcaoSair = 0;

printf("| ================== CADASTRAR ================= |\n\n\n");

for (i=0; i<10;i++)

{

printf("|Digite o nome: ");

scanf("%s",&nome);

printf("|Digite a idade: ");

scanf("%i",&idade);

printf("\n ");

printf("\n ");

printf("=================== Menur Cadastrar ==========|\n ");

printf("| 0 - Cadastrar outra conta!\n ");

printf("| 9 - ir ao menu principal! \n");

printf("|=============================================|\n");

printf("opção: ");

scanf("%i",&opcaoSair);

if (opcaoSair == 9)

{

menu();

}

else{

}

system("cls");

}

menu();

}

// função ver cadastro

//------------------------------------------------------------------------------------------------

void verCadastro ()

{

system("cls");

sairCadastros = 0;

printf("| ================== CADASTRADOS ================= |\n\n");

for (i=0;i<10;i++){

printf("Nome: ",nome, " - Idade: ",idade, " - Codigo: ",i);

scanf("\n");

}

printf("| ================================================ |\n");

printf("Digite 9 para ir ao menu princial! Opção: ");

scanf("%d",&sairCadastros);

if(sairCadastros = 9){

menu();

}

}

// funçao procurar cadastro

//------------------------------------------------------------------------------------------------

void procurarCadastro()

{

system("cls");

sairCadastros = 0;

procCadastrados = 0;

printf("| ================== PROCURA CADASTRO ================= |\n\n");

printf("Digite o nome que deseja procurar: ");

scanf("%s",&buscarNome);

for(i=0;i<10;i++){

if(buscarNome == nome){

printf("\n");

printf("O nome encontrado foi: %s", nome,"! O codigo é: %d",i);

}

}

printf(" \n");

printf("\n ");

printf("| ===================== MENU CONTA ==================== |\n");

printf("| 1 - Ir para Fechar a Conta!\n ");

printf("| 9 - Ir ao menu principal!\n ");

printf("| ===================================================== |\n");

printf("Opção: ");

scanf("%i",&sairCadastros);

if(sairCadastros == 9) {

menu();

}

else{

if(sairCadastros == 1) {

fecharconta();

}

}

}

//função FECHAR CONTA

//------------------------------------------------------------------------------

void fecharconta ()

{

system("cls");

i=0;

sairCadastros = 0;

procCadastrados = 0;

servicos = 0;

somaDiaria = 0;

valDiaria = 50,00;

printf("| ================== FECHAR CONTA ================= |\n\n");

printf("Digite o codigo do cliente(apenas Nº): ");

scanf("%d",&codCliente);

printf("Digite quantos dias o cliente ficou: ");

scanf("%i",&diasHosp);

if(diasHosp < 15){

servicos = diasHosp * 4,00;

somaDiaria = diasHosp * valDiaria + servicos;

}

if(diasHosp == 15){

servicos = diasHosp * 3,60;

somaDiaria = diasHosp * valDiaria + servicos;

}

if(diasHosp > 15){

servicos = diasHosp * 3,00;

somaDiaria = diasHosp * valDiaria + servicos;

}

system("cls");

printf("| ================== DADOS DO PAGAMENTO ================= |\n\n");

printf("O cliente - %s",nome[codCliente]," - ficou %d",diasHosp, " dias");

printf("Sua conta final é: %f",somaDiaria, " reais");

printf("\n ");

printf("\n ");

printf("| ===================== MENU CONTA ==================== |\n\n");

printf("| 1 - Fechar outra conta! ");

printf("| 9 - Ir ao menu principal! ");

printf("| ===================================================== |\n\n");

printf("Opção: ");

scanf("%d",&sairCadastros);

if(sairCadastros == 9) {

menu();

}

if (sairCadastros == 1) {

fecharconta();

}

}

//função MENU

//------------------------------------------------------------------------------

void menu()

{

system("cls");

printf("| ============= DADOS PESSOAIS ============ |\n\n");

printf("| |\n");

printf("| Escolha a opção desejada |\n");

printf("| |\n");

printf("| 1 - Cadastrar |\n");

printf("| 2 - Ver Cadastros |\n");

printf("| 3 - Procurar Cadastro |\n");

printf("| 4 - Fechar Conta |\n");

printf("| 5 - Sair |\n\n");

printf("| ========================================= |\n");

printf("Digite o número da opção desejada: ");

scanf("%d",&opcao);

switch (opcao){

case 1:

cadastro();

break;

case 2:

verCadastros();

break;

case 3:

procurarCadastro();

break;

case 4:

fecharConta();

break;

caso 5:

system("cls");

printf("================Hotel Cadastro=================")

break;

default:

menu();

break;

}

}

// menu principal=======================================================================

int main()

{

cadastroHotel();

menu();

system ("PAUSE");

return 0;

}

Postado

Olá!

 

 

Sou iniciante em C mas acho que posso ajudar um pouco . . .

 

 

- nos dois erros seguintes faltou você colocar o nome das bibliotecas que você deseja usar – muito provavelmente você deve usar <stdio.h> e <stdlib.h>

 

 

|1|error: #include expects "FILENAME" or <FILENAME>|

|2|error: #include expects "FILENAME" or <FILENAME>|

 

 

- |215|error: ‘caso’ undeclared (first use in this function)| - aqui você colocou “ caso ” no lugar de “ case ”

 

 

- |218|error: expected ‘;’ before ‘break’| - faltou um “ ; ” no printf() da linha anterior

 

 

- nos dois erros seguintes o compilador está lhe dizendo que não existe qualquer referencia no código sobre a função que você está tentando chamar, muito provavelmente porque você não as criou ainda . . . Obs.: dependendo da sensibilidade das configurações do seu compilador e/ou IDE – o alerta para este tipo de erro pode não ser mostrado

 

 

|204|referência indefinida para `verCadastros'|

 

|212|referência indefinida para `fecharConta'|

 

 

- |230|referência indefinida para `cadastroHotel'| - aqui você errou o nome da função que você está tentando chamar “ cadastro() ” você colocou no lugar “ cadastroHotel() ”

 

 

- Existem outros alertas que o compilador está me retornando, e que provavelmente vão causar erros no seu programa, mas por hora não vou ter tempo para explicá-los agora

 

 

Bom com isso já dá para executar o programa, mas pelo teste rápido que fiz quando executei o programa, acho que ainda tem alguns erros, mas por hora não vou poder ajudar, vou tentar ver isso com calma mais tarde . . .

 

 

Veja se já consegue arrumar o programa com as dicas acima . . .

 

 

Ubuntu 14.04 GCC 4.8 CodeBlocks 13.12

 

 

Espero Ter Ajudado ! ! !

  • Curtir 1
Postado

Olá!

 

 

Sou iniciante em C mas acho que posso ajudar um pouco . . .

 

 

- nos dois erros seguintes faltou você colocar o nome das bibliotecas que você deseja usar – muito provavelmente você deve usar <stdio.h> e <stdlib.h>

 

 

|1|error: #include expects "FILENAME" or <FILENAME>|

|2|error: #include expects "FILENAME" or <FILENAME>|

 

 

- |215|error: ‘caso’ undeclared (first use in this function)| - aqui você colocou “ caso ” no lugar de “ case ”

 

 

- |218|error: expected ‘;’ before ‘break’| - faltou um “ ; ” no printf() da linha anterior

 

 

- nos dois erros seguintes o compilador está lhe dizendo que não existe qualquer referencia no código sobre a função que você está tentando chamar, muito provavelmente porque você não as criou ainda . . . Obs.: dependendo da sensibilidade das configurações do seu compilador e/ou IDE – o alerta para este tipo de erro pode não ser mostrado

 

 

|204|referência indefinida para `verCadastros'|

 

|212|referência indefinida para `fecharConta'|

 

 

- |230|referência indefinida para `cadastroHotel'| - aqui você errou o nome da função que você está tentando chamar “ cadastro() ” você colocou no lugar “ cadastroHotel() ”

 

 

- Existem outros alertas que o compilador está me retornando, e que provavelmente vão causar erros no seu programa, mas por hora não vou ter tempo para explicá-los agora

 

 

Bom com isso já dá para executar o programa, mas pelo teste rápido que fiz quando executei o programa, acho que ainda tem alguns erros, mas por hora não vou poder ajudar, vou tentar ver isso com calma mais tarde . . .

 

 

Veja se já consegue arrumar o programa com as dicas acima . . .

 

 

Ubuntu 14.04 GCC 4.8 CodeBlocks 13.12

 

 

Espero Ter Ajudado ! ! !

corrigir esses detalhes mas ele ta acusando erro quando chamo as funçoes diz que nao foram declaradas, em função  cadastro mesmo quando chamo menu da erro dizendo que nao foi declarado mas quando declaro a função menu antes da função cadastro e as outras funçoes que chamo em Menu também acontece o mesmo erro :/

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!