thallisandre Posted September 20, 2018 at 02:14 AM Report #611887 Posted September 20, 2018 at 02:14 AM Galera, me ajudem achar o erro por favor // Autor:..... #include <stdio.h> #include <locale.h> #include <math.h> int main (){ setlocale (LC_ALL, "Portuguese"); //Declarçao de variaveis float ladoA, ladoB, ladoC, combustivel, preco, ano, multa; int a, b, c, idade ; int opcao; char //Inicio do{ printf("<1> Triangulo"); printf("<2> Preço do combustivel \n"); printf("<3> Ordem crescente \n"); printf("<4> Multa de transito"); printf("<5> Eleitor"); printf("<6> Fim \n"); printf("\n Opção --> "); scanf("%d", &opcao); switch(opcao){ case 1 : //Exercicio 3 printf("\n\n Digite o lado A: \n\n"); scanf ("%f", &ladoA); printf("\n\n Digite o lado B: \n\n"); scanf ("%f", &ladoB); printf("\n\n Digite o lado C: \n\n");printf("\n\n Digite o lado A: \n\n"); scanf ("%f", &ladoA); printf("\n\n Digite o lado B: \n\n"); scanf ("%f", &ladoB); printf("\n\n Digite o lado C: \n\n"); scanf ("%f", &ladoC); if((ladoA<ladoB+ladoC) && (ladoB<ladoA+ladoC) && (ladoC<ladoA+ladoB)){ printf("\n\n E um triangulo \n\n"); else if((ladoA==ladoB) && (ladoA==ladoC) && (ladoB==ladoC)){ printf("\n\n E um triangulo equilatero \n\n"); } else if(( (ladoA == ladoB) && ladoA != ladoC ) ||( (ladoA == ladoC) && ladoA != ladoB) ||( (ladoB == ladoC) && ladoB != ladoA)){ printf("\n\n E um triangulo isoceles \n\n"); } else if((ladoA!=ladoB) && (ladoA!=ladoC) && (ladoB!=ladoC)){ printf("\n\n E um triangulo escaleno \n\n"); } } else { printf("\n\n NAO e um triangulo \n\n"); } break; case 2: //Exercicio 10 printf("\n\n Digite a quantidade de combustivel comprada pela empresa em litros: \n\n"); scanf ("%f", &combustivel); if(combustivel <= 50000){ printf("\n\n Digite os anos passados desde o valor inicial: \n"); scanf("%f", &ano); preco = 2.13 * pow(1.2,ano); printf("\n\n O preço do combustivel sera: %.2f", preco); } else{ printf("\n\n Digite o ano: \n"); scanf("%f", &ano); preco = 2.13 * pow(1.12,ano); printf("\n\n O preço do combustivel sera: %.2f \n\n", preco); } break; case 3: //Exercicio 12 printf("\n Escreva 3 numeros \n"); scanf("%d","%d","%d",a, b, c); printf("\nValores em ordem crescente (do menor para o maior)\n"); if ((a < b) && (b < c)){ printf("%d - %d - %d", a, b, c); } else if ((a < c) && (c < b)){ printf("%d - %d - %d", a, c, b); } else if ((b < a) && (a < c)){ printf("%d - %d - %d", b, a, c); } else if ((b < c) && (c < a)){ printf("%d - %d - %d", b, c, a); } else if ((c < a) && (a < b)){ printf("%d - %d - %d", c, a, b); } else{ printf("%d - %d - %d", c, b, a); } break; case 4: //Exercicio 32 printf("\n\n\n Digite a velocidade limite da pista: "); scanf ("%f", &limite); printf("\n\n\n Digite a velocidade do motorista: "); scanf ("%f", &velocidade); if(velocidade <= limite){ printf("\n\n\n Nao havera multa "); } else{ multa = (velocidade - limite) * 5; printf("\n\n\n A multa sera de: %.2f ",multa); } break; case 5: //Exercicio 14 printf("\n\n\n Digite sua idade: "); scanf ("%d", &idade); if(idade <= 16){ printf("\n\n Nao-eleitor "); } else if(idade >= 18 && idade <= 65){ printf("\n\n Eleitor Obrigatorio \n\n"); } else{ printf("\n\n Eleitor Facultativo \n\n"); } break; case 6: //Fim de programa printf("\n\n ----- FIM DE PROGRAMA ----- \n\n"); default: printf("\n\n\n Opção inválida \n\n\n"); } } while (opcao != 6); printf("\n\n\n ----- Obrigado ----- \n\n\n"); }
HappyHippyHippo Posted September 20, 2018 at 03:05 PM Report #611893 Posted September 20, 2018 at 03:05 PM qual a mensagem de erro completa que te é apresentada quando compilas ? ps : caso seja referenciada qualquer linha nessas linhas de resultado aponta qual é / quais são IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
thallisandre Posted September 20, 2018 at 06:32 PM Author Report #611898 Posted September 20, 2018 at 06:32 PM 3 horas atrás, HappyHippyHippo disse: qual a mensagem de erro completa que te é apresentada quando compilas ? ps : caso seja referenciada qualquer linha nessas linhas de resultado aponta qual é / quais são fala q é relacionada a linha 18, mas n encontro nada de errado nela
HappyHippyHippo Posted September 20, 2018 at 10:48 PM Report #611902 Posted September 20, 2018 at 10:48 PM como eu disse : qual é essa linha ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
thallisandre Posted September 20, 2018 at 10:53 PM Author Report #611903 Posted September 20, 2018 at 10:53 PM 4 minutos atrás, HappyHippyHippo disse: como eu disse : qual é essa linha ? linha 18, abaixo do //inicio linha --> do{
HappyHippyHippo Posted September 20, 2018 at 10:56 PM Report #611904 Posted September 20, 2018 at 10:56 PM porque tens a keyword char mesmo antes do comentário que referes IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
thallisandre Posted September 20, 2018 at 11:20 PM Author Report #611905 Posted September 20, 2018 at 11:20 PM 21 horas atrás, thallisandre disse: else if((ladoA==ladoB) && (ladoA==ladoC) && (ladoB==ladoC)){ printf("\n\n E um triangulo equilatero \n\n"); } 22 minutos atrás, HappyHippyHippo disse: porque tens a keyword char mesmo antes do comentário que referes ahh, vdd. Vlw Agora está aparecendo um error: expected expression nesse trecho, sabe oq é? outra pergunta, alguns dos meus programas compilam normalmente mas aparece um "bus error: 10", como conserta?
HappyHippyHippo Posted September 20, 2018 at 11:24 PM Report #611906 Posted September 20, 2018 at 11:24 PM estas a fechar as chavetas antes desse else ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
thallisandre Posted September 20, 2018 at 11:31 PM Author Report #611907 Posted September 20, 2018 at 11:31 PM 6 minutos atrás, HappyHippyHippo disse: estas a fechar as chavetas antes desse else ? agora foii!!!! o unico problema está sendo no case 3. Quando executo, aparece "bus error:10"
HappyHippyHippo Posted September 20, 2018 at 11:34 PM Report #611908 Posted September 20, 2018 at 11:34 PM que documentação estás a usar para determinar como se escreve o scanf ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
thallisandre Posted September 20, 2018 at 11:55 PM Author Report #611909 Posted September 20, 2018 at 11:55 PM 20 minutos atrás, HappyHippyHippo disse: que documentação estás a usar para determinar como se escreve o scanf ? como assim? desculpa, mas sou leigo nesse assunto ainda kkk
HappyHippyHippo Posted September 20, 2018 at 11:56 PM Report #611910 Posted September 20, 2018 at 11:56 PM o que estou a dizer é que estás a chamar incorrectamente a função scanf IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
thallisandre Posted September 20, 2018 at 11:58 PM Author Report #611911 Posted September 20, 2018 at 11:58 PM 1 minuto atrás, HappyHippyHippo disse: o que estou a dizer é que estás a chamar incorrectamente a função scanf como é o certo então?
HappyHippyHippo Posted September 21, 2018 at 12:00 AM Report #611912 Posted September 21, 2018 at 12:00 AM o primeiro parâmetro é o formato da leitura e os restantes é onde gravar os dados lidos IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
thallisandre Posted September 21, 2018 at 12:08 AM Author Report #611913 Posted September 21, 2018 at 12:08 AM 8 minutos atrás, HappyHippyHippo disse: o primeiro parâmetro é o formato da leitura e os restantes é onde gravar os dados lidos agora foi!! Obrigado
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now