Boa noite,
Estava fazendo um exercicio em C no Dev C++ que deve ler o nome de um cliente e o valor da sua compra e então estipular o valor do desconto e imprimir na tela uma mensagem com o nome do cliente e o valor de sua compra já com o desconto, porem quando fui compilar o código ele da esse erro : erro 'else' without a previous 'if' nas linhas 21 e 25, se eu comentar as linhas ele compila normalmente e o programa funciona, porem gostaria de saber o porque ele faz isso, caso eu esteja errando alguma coisa ou esquecendo algo importante, se alguém puder esclarecer essa duvida desde já agradeço.
Segue abaixo o código já com as linhas que estão dando problema comentadas :
#include <conio.h>
#include <stdio.h>
main(){
float total, valorcompra;
char nome[30];
printf("Ensira o nome do cliente : ");
scanf("%s",nome);
printf("Ensira o valor da compra : ");
scanf("%f",&valorcompra);
if (valorcompra <= 100)
total = valorcompra - ((valorcompra * 10 ) / 100);
printf("O valor total da compra de %s com desconto e de : %f",nome,total);
else if (valorcompra <= 200 )
total = valorcompra - ((valorcompra * 15 ) / 100 );
//printf("O valor total da compra de %s com desconto e de : %f",nome,total);
else
total = valorcompra - ((valorcompra * 20 ) / 100 );
//printf("O valor total da compra de %s com desconto e de : %f",nome,total);
getch();
}