Está en la página 1de 3

1.

Se tienen 450 personas y se conocen los siguientes datos: nombre, edad, y lectura, donde se
indica con 1 si sabe leer y con 2 si no sabe leer. Realice un programa en C que calcule e
imprima lo siguiente: Valor 8 ptos.
a. La cantidad de personas que saben leer y la cantidad de personas que no saben leer.
b. La cantidad de personas que no saben leer y tienen una edad mayor a 12 aos.
c. Promedio de edad de las personas que no saben leer.

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

char nombre;
int edad, lectura,lee,nolee,nolee12,promedad;

int main(){

for (int i=0; i<450;i++){


printf( "\n Indique el nombre de la persona: " );
scanf( "%s", &nombre );
printf( "\n edad?: " );
scanf( "%d", &edad );
printf( "\n Indique 1. Si sabe leer o 2. Si no sabe leer" );
scanf( "%d", &lectura);
while(lectura < 1 || lectura >2){
printf( "\n Por favor ingrese una respuesta valida " );
printf( "\n Indique 1. Si sabe leer o 2. Si no sabe leer " );
scanf( "%d", &lectura);
}

if (lectura==1){
lee++;
}
if(lectura==2 && edad>12){
nolee12++;
}
if(lectura==2){
nolee++;
promedad+=edad;
}
}
/* Imprimimos las salidad solicitadas*/
printf( "\n Numero de personas que lee: %d \n ",lee);
printf( "\n Numero de personas que no lee: %d\n ",nolee );
printf( "\n Numero de personas que no lee y es mayor de 12 aos: %d
\n",nolee12 );
printf( "\n El promedio de la edad de las personas que no lee es: %d aos
\n",(promedad/nolee) );

system("pause");
return 0;

}
2. Escriba un programa en C que permita capturar a 25 jugadores de un equipo de bisbol y que
permita conocer el sueldo de cada uno de ellos. Se desea conocer tambin cual es el promedio
de hits y homeruns que tiene el equipo. Se tienen como datos de entrada, el nombre del
jugador, el nmero de hits y homeruns anotados por cada jugador en la temporada. Para
calcular el sueldo del jugador se considera que por cada hit se le pagan 6 dlares y por cada
homerun 40 dlares e imprimir los resultados. Valor 6ptos.

#include<stdio.h>
#include<stdlib.h>

char nombre[20];
int nhit,nhomerun;
float sueldo, acum_hits,acum_homerun;

int main(){
for(int i=0;i<25;i++){

printf( "\n Nombre del jugador: " );


scanf( "%s", &nombre );
printf( "\n Numero de hits en la temporada?: " );
scanf( "%d", &nhits );
printf( "\n Numero de homerun en la temporada?: " );
scanf( "%d", &nhomerun);

acum_:hits+=nhits;
acum_homerun+=nhomerun;

/* Imprimimos las salidad solicitadas del jugador*/


sueldo=(6*hits)+(40*homerun);
printf( "\n Nombre: %s, Hits: %d, Homerun: %d ",nombre, nhits,
nhomerun );
printf( "\n Su sueldo fue de: %f \n",sueldo );

/* Imprimimos las salidas solicitadas por el equipo*/


printf( "\n El promedio de hits del equipo fue: %f",(acum_hits/25) );
printf( "\n El promedio de homerun del equipo fue:
%f\n",(acum_homerun/25) );

system("pause");
return 0;
}
3. En una seccin de 45 estudiantes se realiza un examen que se califica de 0 a 100.Escriba un
programa en C que lea la calificacin de cada alumno y calcule e imprima lo siguiente: Valor
8Ptos.
a. promedio de notas de la seccin.
b. Cantidad de estudiantes cuyas notas estn por debajo de 60 ptos
c. Promedio de nota de los aprobados
d. Porcentaje de estudiantes aplazados y Porcentaje de estudiantes aprobados.

#include<stdio.h>
#include<stdlib.h>

int nota_menora60;
float nota, nota_seccion, aplazados, acum_aprobado, aprobados;

int main(){

for (int i=0;i<45;i++){


printf( "\n Nota del examen: " );
scanf( "%f", &nota);

nota_seccion+=nota;
if(nota<50){
aplazados++;
}

if(nota<60){
nota_menora60++;
}

if(nota>=50){
acum_aprobado+=nota;
aprobados++;
}

/*Imprimimos las salidas solicitadas*/

printf( "\n El promedio de la seccion: %f ", nota_seccion/45 );


printf( "\n Cantidad de estudiantes cuyas notas estn por debajo de 60:
%d ", nota_menora60 );
printf( "\n Promedio de nota de los aprobados: %f ",
acum_aprobado/aprobados );
printf( "\n Porcentaje de estudiantes aprobados: %f porciento",
((aprobados/45)*100) );
printf( "\n Porcentaje de estudiantes aplazados: %f porciento",
((aplazados/45)*100) );

system("pause");
return 0;
}

También podría gustarte