Informática, pregunta formulada por gaelrr20, hace 17 horas

Diseña un
programa en lenguaje C que calcule dicho importe, solicitando al usuario el número de multas. Nombre del propietario, Género, Número de placa, modelo de vehículo y el importe de cada una de las multas.

Condicionales

Si el propietario tiene de 1 a 2 multas tendrá un costo adicional del 3%

Si el propietario tiene de 3 a 5 multas tendrá un costo adicional del 5%

Si el propietario tiene más de 6 multas tendrá un costo adicional del 6%

Calcular el total de multas por género (Masculino, Femenino)

Calcular el total de todo lo recaudado

Respuestas a la pregunta

Contestado por megatokay
2

A continuación se muestra código en lenguaje C para el cálculo de multas a pagar según condiciones de cantidad  y género del conductor o propietario del vehículo.

Programa en lenguaje C para el calculo del importe de multas de vehículos

#include<stdio.h>

#include<string.h>

#define MAX_STRLEN 256

int main() {

  • /* Definición de variables */

int cantmultas;

float contador;

char continuar[MAX_STRLEN];

char genpropietario[MAX_STRLEN];

float importemulta;

char modelovehiculo[MAX_STRLEN];

char nompropietario[MAX_STRLEN];

char placavehiculo[MAX_STRLEN];

float totalmultas;

float totalmultasf;

float totalmultasm;

printf("cálculo importe total de multas \n");

do {

  •  /* Lectura de datos */

 printf("Ingrese NOMBRE del propietario\n");

 scanf("%s",nompropietario);

 do {

  printf("Ingrese GENERO del propietario (F/M)\n");

  scanf("%s",genpropietario);

 } while (!((strcmp(genpropietario,"F")==0) || (strcmp(genpropietario,"M")==0)));

 printf("Ingrese PLACA de vehículo del propietario\n");

 scanf("%s",placavehiculo);

 printf("Ingrese MODELO de vehículo del propietario\n");

 scanf("%s",modelovehiculo);

 printf("Ingrese CANTIDAD de multas\n");

 scanf("%i",&cantmultas);

 for (contador=1;contador<=cantmultas;contador+=1) {

  printf("Ingrese IMPORTE de la multa %f\n",contador);

  scanf("%f",&importemulta);

  totalmultas = totalmultas+importemulta;

 }

  •  /* Cálculo del monto a pagar (costo adicional del 3 MOD  SI el propietario tiene de 1 a 2 multas ) */

 if ((cantmultas>0) && (cantmultas<3)) {

  totalmultas = totalmultas+(totalmultas*0.03);

 }

  •  /* Cálculo del monto a pagar (costo adicional del 5 MOD  SI el propietario tiene de 3 a 5 multas ) */

 if ((cantmultas>2) && (cantmultas<6)) {

  totalmultas = totalmultas+(totalmultas*0.05);

 }

  •  /* Cálculo del monto a pagar (costo adicional del 6 MOD  SI el propietario tiene más de 5 multas ) */

 if ((cantmultas>5)) {

  totalmultas = totalmultas+(totalmultas*0.06);

 }

  •  /* Cálculo del monto a pagar por género */

 if ((strcmp(genpropietario,"F")==0)) {

  totalmultasf = totalmultasf+totalmultas;

 } else {

  totalmultasm = totalmultasm+totalmultas;

 }

 do {

  printf("Desea continuar? [S/N]\n");

  scanf("%s",continuar);

 } while (!((strcmp(continuar,"S")==0) || (strcmp(continuar,"N")==0)));

} while (strcmp(continuar,"S")==0);

  • /* Mostrar resultados */

       printf("            INFORME DE MULTAS\n");

printf("****************************************\n");

printf("Total importe de multas Masculino %f\n",totalmultasm);

printf("Total importe de multas Femenino %f\n",totalmultasf);

printf("Total RECAUDADO de multas %f\n",totalmultasf+totalmultasm);

printf("****************************************\n");

return 0;

}

Para saber más acerca de programas en C consulte: https://brainly.lat/tarea/13757803

Adjuntos:

quintanaperezjulissa: gracias me servirá para poder ver cómo jsjsjsjsksjs crear códigos :D
Otras preguntas