#include <stdio.h> #include <stdlib.h> /* Elabore um programa que calcule o valor e a gravidade de contra ordenação de velocidade através da leitura da velocidade a que o veiculo foi detectado assim como da localização. São contra_ordenações leves: Excesso de velocidade até 30Km/h fora daslocalidades. Excesso de velocidade até 20km/h dentro das localidades. Valor da coima de 60€ a 300€. Sem sanção inibitória. São contra_ordenações graves: Excesso de velocidade superior a 30km/h fora das localidades; Excesso de velocidade superior a 20km/h dentro das localidades; Valor da coima de 120€ a 300€; Sanção inibitória: de 1 mês a 1 ano; São contra_ordenações muito graves: Excesso de velocidade superior a 60km/h fora das localidades; Excesso de velocidade superior a 40km/h dentro das localidades; Valor da coima de 300€ a 1500€; Sanção inibitória: de 2 meses a 2 anos. */ main() { float velocidade; int opcao; printf(" Introduza a velocidade\n"); scanf("%f",&velocidade); printf(" 1-dentro das localidade\n"); printf(" 2-fora das localidades\n"); printf(" Introduza opcao\n"); scanf("%d",&opcao); switch(opcao) { case 2: if(velocidade<90) printf(" Sem contra_ordenaçao\n"); else if(velocidade<=120) printf(" Contra_ordenação leve multa e de 60€ a 300€ sem sançao inibitoria\n"); else if(velocidade<=150) printf(" Contra_ordenação grave multa e de 120€ a 300€ com sançao inibitoria de 1 mes a 1 ano\n"); else printf(" Contra_ordenaçao muito grave multa e de 300€ a 1500€ com sançao inibitoria de 2 meses a 2 anos\n");break; case 1: if(velocidade<50) printf("Sem contra_ordenaçao\n"); else if(velocidade<=70) printf(" Contra_ordenação leve multa e de 60€ a 300€ sem sançao inibitoria\n"); else if(velocidade<=90) printf(" Contra_ordenação grave multa e de 120€ a 300€ com sançao inibitoria de 1 mes a 1 ano\n"); else printf(" Contra_ordenaçao muito grave multa e de 300€ a 1500€ com sançao inibitoria de 2 meses a 2 anos\n");break; default:printf("Invalido\n"); } system("PAUSE"); }