Você está na página 1de 5

#include <stdio.

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

int main(){

    char estado[2];

    float valor, tabela;

    int veiculo;

    printf("Digite qual o tipo de veiculo que voce tem:\n");

    printf("1 - Particular e Passeio\n");

    printf("2 - Caminhonetes e Utilitarios\n");

    printf("3 - Motocicletas e Quadriciclos\n");

    scanf("%d", &veiculo);

    printf("Digite o preco do seu carro de acordo com a tabela FIPE (nao colocar o R$): ");

    scanf("%f", &tabela);

    printf("Digite o estado em que voce mora (digite apenas a sigla): ");

    scanf("%s", &estado);

    if(veiculo == 1){

        if(strcmp(estado, "TO") == 0 || strcmp(estado, "AC") == 0 || strcmp(estado, "ES") == 0 ||


strcmp(estado, "SC") == 0){

            valor = tabela * 0.02;

            printf("%f", valor);

    }

        if(strcmp(estado, "BA") == 0 || strcmp(estado, "MA") == 0 || strcmp(estado, "PA") == 0 ||


strcmp(estado, "PB") == 0 || strcmp(estado, "PI") == 0 || strcmp(estado, "SE") == 0){

            valor = tabela * 0.025;

            printf("%f", valor);

    }
        if(strcmp(estado, "AL") == 0 || strcmp(estado, "AP") == 0 || strcmp(estado, "AM") == 0 ||
strcmp(estado, "CE") == 0 || strcmp(estado, "MT") == 0 || strcmp(estado, "PE") == 0 ||
strcmp(estado, "RN" == 0) || strcmp(estado, "RS") || strcmp(estado, "RO" == 0) || strcmp(estado,
"RR") == 0){

            valor = tabela * 0.03;

            printf("%f", valor);

    }

        if(strcmp(estado, "DF") == 0 || strcmp(estado, "PR") == 0 || strcmp(estado, "MS") == 0){

            valor = tabela * 0.035;

            printf("%f", valor);

    }

        if(strcmp(estado, "GO") == 0){

            valor = tabela * 0.0375;

            printf("%f", valor);

    }

        if(strcmp(estado, "MG") == 0 || strcmp(estado, "RJ") == 0 || strcmp(estado, "SP") == 0){

            valor = tabela * 0.04;

            printf("%f", valor);

    }

  }

    if(veiculo == 2){

        if(strcmp(estado, "AC") == 0 || strcmp(estado, "DF") == 0){

            valor = tabela * 0.01;

            printf("%f", valor);

    }
        if(strcmp(estado, "ES") == 0 || strcmp(estado, "RR") == 0 || strcmp(estado, "SC") == 0 ||
strcmp(estado, "SP") == 0){

            valor = tabela * 0.02;

            printf("%f", valor);

    }

        if(strcmp(estado, "BA") == 0 || strcmp(estado, "MA") == 0 || strcmp(estado, "MT") == 0 ||


strcmp(estado, "PA") == 0 || strcmp(estado, "PB") == 0 || strcmp(estado, "PI") == 0 || strcmp(estado,
"SE") == 0){
      
            valor = tabela * 0.025;

            printf("%f", valor);

    }

        if(strcmp(estado, "AP") == 0 || strcmp(estado, "AM") == 0 || strcmp(estado, "CE") == 0 ||


strcmp(estado, "MG") == 0 || strcmp(estado, "PE") == 0 || strcmp(estado, "RJ") == 0 ||
strcmp(estado, "RN") == 0 || strcmp(estado, "RS") == 0 || strcmp(estado, "RO") == 0 ||
strcmp(estado, "TO") == 0){
      
            valor = tabela * 0.03;

            printf("%f", valor);

    }

        if(strcmp(estado, "AL") == 0){

            valor = tabela * 0.0325;

            printf("%f", valor);

    }

        if(strcmp(estado, "GO") == 0){

            valor = tabela * 0.0345;

            printf("%f", valor);

    }

        if(strcmp(estado, "MS") == 0 || strcmp(estado, "PR") == 0){

            valor = tabela * 0.035;


            printf("%f", valor);

    }

  }

    if(veiculo == 3){

        if(strcmp(estado, "AC") == 0 || strcmp(estado, "ES") == 0 || strcmp(estado, "MA") == 0 ||


strcmp(estado, "MT") == 0 || strcmp(estado, "PA") == 0 || strcmp(estado, "SC") == 0){
      
            valor = tabela * 0.01;

            printf("%f", valor);

    }

        if(strcmp(estado, "AP") == 0){


      
            valor = tabela * 0.015;

            printf("%f", valor);

    }

        if(strcmp(estado, "AM") == 0 || strcmp(estado, "CE") == 0 || strcmp(estado, "DF") == 0 ||


strcmp(estado, "MS") == 0 || strcmp(estado, "MG") == 0 || strcmp(estado, "PI") == 0 ||
strcmp(estado, "RJ") == 0 || strcmp(estado, "RN") == 0 || strcmp(estado, "RS") == 0 || strcmp(estado,
"RO") == 0 || strcmp(estado, "RR") == 0 || strcmp(estado, "SP") == 0 || strcmp(estado, "SE") == 0 ||
strcmp(estado, "TO") == 0){
      
            valor = tabela * 0.02;

            printf("%f", valor);

    }

        if(strcmp(estado, "BA") == 0 || strcmp(estado, "PB") == 0 || strcmp(estado, "PE") == 0){

            valor = tabela * 0.025;

            printf("%f", valor);

    }

        if(strcmp(estado, "AL") == 0){


      
            valor = tabela * 0.0275;
            printf("%f", valor);

    }

        if(strcmp(estado, "GO") == 0){


      
            valor = tabela * 0.03;

            printf("%f", valor);

    }

        if(strcmp(estado, "PR") == 0){


      
            valor = tabela * 0.035;

            printf("%f", valor);

    }

  }

    return 0;
}

Você também pode gostar