programa que tome los datos y muestre en pantalla
Publicado por Caceres (1 intervención) el 25/04/2021 18:47:10
tengo que sacar el porcentaje de los menores que vuelaan, vuelan internacional y el total. pero me dice dejo de funcionar. Me podrian ayudar???
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <stdio.h>
#include <string.h>
void ingresarDatosDeLosVuelos();
void gestionarDatos();
void buscarMayor();
void mostrarResultado();
char nombreYApellido [50];
int destino;
int menorDeEdad;
char pregunta;
int totalInternacional;
int porcentajeDePasajeros;
int viajeInternacional;
char edad;
int totalPasajeros;
int porcentajeDeTotalPasajeros;
int main(){
ingresarDatosDeLosVuelos();
gestionarDatos();
mostrarResultado();
}
void ingresarDatosDeLosVuelos(){
printf("Desea ingresar los datos? (s/n): ");
fflush(stdin);
scanf("%[^\n]s", pregunta);
if ((pregunta=='s')|| (pregunta=='S')){
printf("Ingrese el apellido y nombre del pasajero: ");
fflush(stdin);
scanf("%[^\n]s", nombreYApellido);
printf("\nIngresa tu destino: ");
printf("\n1_NACIONAL \n2_INTERNACIONAL: ");
scanf("%d", destino);
printf("\nEs menor de Edad?(S/N): ");
fflush(stdin);
scanf("%[^\n]s", &edad);
}
}
void gestionarDatos() {
while((pregunta=='s')|| (pregunta=='S'))
totalPasajeros=totalPasajeros +1;
if ((edad=='s') || (edad=='S') && (destino==2)){
viajeInternacional=viajeInternacional+1;
menorDeEdad== menorDeEdad+1;
}
}
void mostrarResultado(){
porcentajeDeTotalPasajeros= (float) menorDeEdad/viajeInternacional;
printf("\nEl porcentaje del total de pasajeros es: %.2f \n \n",porcentajeDeTotalPasajeros);
}
Valora esta pregunta
1