Ir ao conteúdo
  • Cadastre-se
brennowil

C++ estou tendo erro na compilação

Recommended Posts

gente eu peguei uns codigos na internet pra estudar mais a fundo. esses codigos não sao de minha autoria.

estou tentando compilar porém está dando erros no dev c++


[Error] a function-definition is not allowed here before '{' token

 [Error] expected '}' at end of input
 

#include <stdio.h>
#include <math.h>
#include <iostream>
#include <stdlib.h>


using namespace std;

int main()
{
	string nome="Seu Nome:";
	string sexo="Qual seu sexo Mascolino ou Feminino:";
	string idade="Digite sua Idade:";
	cout << "Digite seu Nome:";
	cin >> nome;
	cout <<"Digite seu sexo Mascolino ou Feminino:";
	cin >> sexo;
	cout <<"Digite sua idade:";
	cin >> idade;
	
	//Valor = total do ingresso; t = forma de pagamento; vi = Desconto
	float valor, t, vi ;
	
	printf("'''Compra de ingressos teatro Unip'''\n\n");
	
	printf("Valor total do Ingresso 30.00\n\n");
	
	printf("Escolha Qual forma de Ingresso deseja:\n Inteira  1\n Meia + Carteira  2\n Gratuita Itt Carente(Terça-Feira)  3\n\n");
	
	printf("Digite a Forma de Pagamento:");
	scanf("%f", &t);
	
	if (t == 1)
	{
		printf("PAGAMENTO - INTEIRA!\n\n");
		vi = (valor * 0.0);
		
		printf("Valor com Desconto A Vista: %.2f \n" , vi);
		printf("Seu ingresso foi adquirido com Sucesso \n");
	}
	else
	{
		if(t == 2)
		{
			printf("PAGAMENTO DE MEIA ENTRADA + CARTEIRA!\n\n");
			printf("Digite o Valor do Ingresso:");
			vi = (valor * 0.50);
			
			printf("Valor a ser Pago: %.2f\n" , vi);
			printf("Presente na Entrada a cartira de Estudante ou o RG\n ");
		
		}
		else{
			if(t == 3)
			{
				printf("GRATUITA ITT CARENTE (TERÇA-FEIRA)\n\n");
				printf("Na entrada Apresente a Carteira do Itt \n");
				vi = (valor * 100.0);
				
				printf("Valor do Desconto: %.2f \n" , vi);
				printf(" Seu Ingresso foi adquirido com Sucesso. \n");
			}
		}
	}

	
	int main () 
	{
		/* 
		obs= alt+124= |
		alt+92 \
		Int=
		caso cadeira=
		caso referente a cadeora
		i=fileiras
		posiçao das cadeiras
		lin= coluna horizpntal cadeiras
		col= coluna escolhida pelo cliente 
		
		chat= 
		ascii= referente ao caracter de numero de cadeirasvazias
		asciii= referente ao numeros de cadeiras ocupadas
		poltrona [10] [10] =
		matriz cadeiras
		*/
		int Caso_Cadeiras, i, j, lin, col, condi, n t ,x, p;
		int poltrona[10] [10];
		char ascii =79;
		char ascii = 158;
		
		for (i=0 ; i<10; i++)
		{
			for (j=0 ; j<10;0j++)
			{
				poltrona [i] [j]=0;
			}
		}
		do
		{
			printf("{1} - Selecionar Poltrona \n");
			printf("{2} - Ver Poltronas Disponiveis\n");
			printf("{3} - Limpar poltronas\n");
			printf("{4} - Seleçao Finalizada\n");
			scanf("%d" , &Caso_Cadeira);
			
			switch(Caso_cadeira)
			{
				case 1: //Selecionar Cadeira
				
				Printf("Fileira: ");
				scanf("%d" , &lin);
				printf("Coluna: ");
				scanf(%d , &col);
				
				if (lin<10 && col<10)
				{
					
					if (poltrona [lin] [Col]==0)
					{
						
						poltrona [lin] [col]=;
					}
					else 
					{
						Printf(" |****ESTA POLTRONA JÁ ESTA OCUPADA****|\n\n");
					}
				}
				else 
				{
					Printf("|****ESTA POLTRONA NÃO EXISTE****|\n\n");
				}
			printf("\n");
			Printf("**********************************************\n");
			
			case 2: //Observar Poltronas
			n=0;
			
			printf("\tC\n\tO\n\tl\n\tU\n\tN\n\tA\n");
			printf("Coluna Horizontal");
			for (i=0 ; i<10; i++){
				printf("\t");
				
				n==1;
				printf("%d ",n);
				
				n++;
				
				for(j=0 ; j<10 ; j++){
					if(poltrona [i] [j]==0)
					{
						printf("%c ",ascii);
					}
					else
					printf("%c ",asciii);
				}
				printf("\n");
			}
			printf("\n");
			printf("*********************************************\n");
			
			break;
			
			case 3: //limpar cadeiras 
			printf("Selecione uma Opção\n");
			printf("[1] - Cancelar a Seleção de uma Poltrona");
			printf("[2] - Cancelar a Seleção de Todas as Poltronas");
			
			scanf("%d" ,&condi);
			if(condi ==1)
			{
				printf ("\nLINHA");
								
				scanf("%d" ,&lin);
				
				printf("\nColuna: ");
				
				Scanf("%d" ,&col);
				
				if(lin<10 && Col<10)
				{
					
					poltrona [lin] [col]=0;
				}
				else
				{
					Printf("|****ESTA POLTRONA NÂO EXISTE****|\n");
				}
			}
			else
			
			for (i=0 ; i<10; i++)
			{
			
			for (j=0 ; j<10 ; j++)
			{
				
				Poltrona [i] [j]=0;
			}
			}
			printf("*****************************************\n");
			
			break;
			
			default:
				Caso_Cadeira=0;
		}
	}
    }while(Caso_cadeira!=0);
	system("pause");
	return 0;
	}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro não especifica em qual linha o problema se encontra?

Acho que faltou fechar alguma Chave no código

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, está no bem acima dos comentários

e na ultima chave. ambas indicam que não fechei a chave, porém elas foram fechadas, assim que abro eu ja fecho e escrevo os codigo no meio. pra evitar esquecer. porém agora erro em ambas.

 

linha 68 e linha 211 

 

int mains()

{

 

tirei uma foto pra ficar mais claro

foto 02

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem 2 funções main ou é impressão minha?

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

@allanxd  obrigado, eu nem tinha reparado era isso mesm.

 

apareceu diversoso outros erros mas ja foram arrumados.

#include <stdio.h>
#include <math.h>
#include <iostream>
#include <stdlib.h>


using namespace std;

int main()
{
	string nome="Seu Nome:";
	string sexo="Qual seu sexo Mascolino ou Feminino:";
	string idade="Digite sua Idade:";
	cout << "Digite seu Nome:";
	cin >> nome;
	cout <<"Digite seu sexo Mascolino ou Feminino:";
	cin >> sexo;
	cout <<"Digite sua idade:";
	cin >> idade;
	
	//Valor = total do ingresso; t = forma de pagamento; vi = Desconto
	float valor, t, vi ;
	
	printf("'''Compra de ingressos teatro Unip'''\n\n");
	
	printf("Valor total do Ingresso 30.00\n\n");
	
	printf("Escolha Qual forma de Ingresso deseja:\n Inteira  1\n Meia + Carteira  2\n Gratuita Itt Carente(Terça-Feira)  3\n\n");
	
	printf("Digite a Forma de Pagamento:");
	scanf("%f", &t);
	
	if (t == 1)
	{
		printf("PAGAMENTO - INTEIRA!\n\n");
		vi = (valor * 0.0);
		
		printf("Valor com Desconto A Vista: %.2f \n" , vi);
		printf("Seu ingresso foi adquirido com Sucesso \n");
	}
	else
	{
		if(t == 2)
		{
			printf("PAGAMENTO DE MEIA ENTRADA + CARTEIRA!\n\n");
			printf("Digite o Valor do Ingresso:");
			vi = (valor * 0.50);
			
			printf("Valor a ser Pago: %.2f\n" , vi);
			printf("Presente na Entrada a cartira de Estudante ou o RG\n ");
		
		}
		else{
			if(t == 3)
			{
				printf("GRATUITA ITT CARENTE (TERÇA-FEIRA)\n\n");
				printf("Na entrada Apresente a Carteira do Itt \n");
				vi = (valor * 100.0);
				
				printf("Valor do Desconto: %.2f \n" , vi);
				printf(" Seu Ingresso foi adquirido com Sucesso. \n");
			}
		}
		/* 
		obs= alt+124= |
		alt+92 \
		Int=
		caso cadeira=
		caso referente a cadeora
		i=fileiras
		posiçao das cadeiras
		lin= coluna horizpntal cadeiras
		col= coluna escolhida pelo cliente 
		
		chat= 
		ascii= referente ao caracter de numero de cadeirasvazias
		asciii= referente ao numeros de cadeiras ocupadas
		poltrona [10] [10] =
		matriz cadeiras
		*/
		int Caso_Cadeira, i, j, lin, col, condi, n ,t , x, p;
		int poltrona[10] [10];
		char ascii =79;
		char asciii = 158;
		
		for (i=0 ; i<10; i++)
		{
			for (j=0 ; j<10; j++)
			{
				poltrona [i] [j]=0;
			}
		}
		do
		{
			printf("{1} - Selecionar Poltrona \n");
			printf("{2} - Ver Poltronas Disponiveis\n");
			printf("{3} - Limpar poltronas\n");
			printf("{4} - Seleçao Finalizada\n");
			scanf("%d", &Caso_Cadeira);
			
			switch(Caso_Cadeira)
			{
				case 1: //Selecionar Cadeira
				
				printf("Fileira: " );
				scanf("%d" , &lin);
				printf("Coluna: ");
				scanf("%d" , &col);
				
				if (lin<10 && col<10)
				{
					
					if (poltrona [lin] [col]==0)
					{
						
						poltrona [lin] [col]=0;
					}
					else 
					{
						printf(" |****ESTA POLTRONA JÁ ESTA OCUPADA****|\n\n");
					}
				}
				else 
				{
					printf("|****ESTA POLTRONA NÃO EXISTE****|\n\n");
				}
			printf("\n");
			printf("**********************************************\n");
			
			case 2: //Observar Poltronas
			n=0;
			
			printf("\tC\n\tO\n\tl\n\tU\n\tN\n\tA\n");
			printf("Coluna Horizontal");
			for (i=0 ; i<10; i++){
				printf("\t");
				
				n==1;
				printf("%d ",n);
				
				n++;
				
				for(j=0 ; j<10 ; j++){
					if(poltrona [i] [j]==0)
					{
						printf("%c ",ascii);
					}
					else
					printf("%c ",asciii);
				}
				printf("\n");
			}
			printf("\n");
			printf("*********************************************\n");
			
			break;
			
			case 3: //limpar cadeiras 
			printf("Selecione uma Opção\n");
			printf("[1] - Cancelar a Seleção de uma Poltrona");
			printf("[2] - Cancelar a Seleção de Todas as Poltronas");
			
			scanf("%d" ,&condi);
			if(condi ==1)
			{
				printf ("\nLINHA");
								
				scanf("%d" ,&lin);
				
				printf("\nColuna: ");
				
				scanf("%d" ,&col);
				
				if(lin<10 && col<10)
				{
					
					poltrona [lin] [col]=0;
				}
				else
				{
					printf("|****ESTA POLTRONA NÂO EXISTE****|\n");
				}
			}
			else
			
			for (i=0 ; i<10; i++)
			{
			
			for (j=0 ; j<10 ; j++)
			{
				
				poltrona [i] [j]=0;
			}
			}
			printf("*****************************************\n");
			
			break;
			
			default:
				Caso_Cadeira=0;
		}
	}
    while(Caso_Cadeira!=0);
	system("pause");
	return 0;
	}
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×