C/Visual C - Ayuda urgente por favor

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 6 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Ayuda urgente por favor

Publicado por Nicolás (2 intervenciones) el 06/06/2019 19:11:27
Hola a todos, tengo este codigo realizado y necesito algunos cambios que me pudieran ayudar. Es urgente


Me gustaría cambiar este codigo y hacerlo distinto quizas con char, cambialo diferente... si me pudieran tirar una ayuda. Estamos en un grupo y necesitamos hacer el codigo este que realizamos diferente

Gracias




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
#include <stdio.h>
#include <stdlib.h>
 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
 
int main(int argc, char *argv[]) {
 
	int grupo1=0,grupo2=0,grupo3=0,grupo4=0,bebe=0,totalprecio=0,edad=0,persona=0;
 
	do{
	printf("Ingrese la edad de los pasajeros (): ");
	scanf("%d",&edad);
 
	if(edad<1){
		bebe++;
	}
	else{
		if(edad<11){
			grupo1++;
		}
		else{
			if(edad<18){
				grupo2++;
			}
			else{
				if(edad<41){
					grupo3++;
				}
				else{
					grupo4++;
				}
			}
		}
	}
	persona=grupo1+grupo2+grupo3+grupo4;
	}
	while(persona<15);
 
	totalprecio=(grupo1*250)+((grupo2+grupo3+grupo4)*500);
 
	printf("El precio total es: %d\n El grupo 1 contiene: %d personas.\nEl grupo 2 contiene: %d personas.\nEl grupo 3 contiene: %d personas.\nEl grupo 4 contiene: %d personas.\nLos bebes totales fueron: %d\n",totalprecio,grupo1,grupo2,grupo3,grupo4,bebe);
 
	return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Ayuda urgente por favor

Publicado por dario (82 intervenciones) el 07/06/2019 04:30:07
Cual es el enunciado del problema.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 88
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Ayuda urgente por favor

Publicado por Thanatos (29 intervenciones) el 07/06/2019 09:51:32
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
#include <stdio.h>
 
enum { MAX_GRUPOS = 5, MAX_PASAJEROS = 15, PASAJE = 500 };
 
int main(void) {
    int grupos[MAX_GRUPOS] = { 0 };
    int totalPasajes = 0;
    int nPasajeros = 0;
    int edad = 0;
 
    printf("Ingrese las edades de los pasajeros:\n");
 
    while (nPasajeros < MAX_PASAJEROS) {
        printf("Pasajero #%2i: ", nPasajeros + 1);
        scanf("%i", &edad);
 
        if (edad < 0) {
            fprintf(stderr, "\n* Error: edad negativa *\n\n");
            continue;
        } else if (edad == 0) {
            ++grupos[0];
            continue;
        } else if (edad >= 1 && edad <= 10) {
            ++grupos[1];
            totalPasajes += PASAJE / 2;
        } else if (edad >= 11 && edad <= 18) {
            ++grupos[2];
            totalPasajes += PASAJE;
        } else if (edad >= 19 && edad <= 40) {
            ++grupos[3];
            totalPasajes += PASAJE;
        } else if (edad >= 41) {
            ++grupos[4];
            totalPasajes += PASAJE;
        }
 
        ++nPasajeros;
    }
    printf("\n");
 
    for (int i = 1; i < MAX_GRUPOS; ++i) {
        printf("Pasajeros del Grupo %i --> %2i\n", i, grupos[i]);
    }
 
    printf("Menores de 1 a\xA4o -------> %2i\n", grupos[0]);
    printf("Total recaudado --------> $%i\n", totalPasajes);
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar