100% encontró este documento útil (1 voto)
322 vistas78 páginas

Ejercicios Programacion

Los documentos presentan varios programas en C para resolver diferentes problemas matemáticos y lógicos mediante el uso de condicionales como if/else y switch/case. Los programas verifican si un número es par o impar, determinan el tipo de triángulo, calculan potencias, bonos salariales, notas de estudiantes, meses del año, y más.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
322 vistas78 páginas

Ejercicios Programacion

Los documentos presentan varios programas en C para resolver diferentes problemas matemáticos y lógicos mediante el uso de condicionales como if/else y switch/case. Los programas verifican si un número es par o impar, determinan el tipo de triángulo, calculan potencias, bonos salariales, notas de estudiantes, meses del año, y más.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 78

1.

programa num par o impar


int num;
printf("Numero: ");
scanf("%d",&num);
if((num%2)==0){
printf("Numero par");
}else{
printf("Numero impar");
}

2.equilatero o isoseles
int a,b,c;
printf("digite los tres lados del triangulo:");
scanf("%d%d%d",&a,&b,&c);
if((a==b)&&(b==c)){
printf("es equilatero");
}else{
if((a==b)||(a==c)||(b==c)){
printf("es isosceles");
}
}
getch();

3.programa x y
int x,y,i,pot;
printf("digite la base:");
scanf("%d",&x);
printf("digite el exponente:");
scanf("%d",&y);
pot=1;
for(i=1;i<=y;i++){
pot*=x;
}
printf("la potencia %d",pot);
getch();

4. rograma salario bono


int salario,h,bono,stotal;
salario=2880000;
h=0;
printf("Escriba el numero de horas extra trabajadas:\n");
scanf("%d",&h);
bono=((salario/192)*0.25)*h;
printf("El bono del trabajador es de:%d\n",bono);
stotal=salario+(bono);
printf("Su Salario total es:%d\n",stotal);
scanf("%d",&stotal);
return 0;
5.notas estudiantes aprovado reprovado
float nota,suma,promedio;
int i;
printf ("Escriba las notas del estudiante:\n");
for (i=0 ; i<=9; i++)
{
scanf ("%f",&nota);
suma+=nota;
}
promedio=suma/10;
printf("La nota final del estudiante es:%f\n",promedio);
if(promedio<=2.99)
{
printf("\nReprobado");
}
else
{
printf("Aprobado");
}

6. meses del año


int i;

printf("\n introduzca un numero del 1 al 12\n");

scanf("%d",&i);

switch(i){

case 1:

printf("enero\n");

break;

case 2:

printf("febrero");

break;

case 3:

printf("marzo");

break;

case 4:
printf("abril");

break;

case 5:

printf("mayo");

break;

case 6:

printf("junio");

break;

case 7:

printf("julio");

break;

case 8:

printf("agosto");

break;

case 9:

printf("septiembre");

break;

case 10:

printf("octubre");

break;

case 11:

printf("noviembre");

break;

case 12:

printf("diciembre");
break;

default:

printf("opcion no valida");

break;
}

7.programa año bisisesto edad


int nacimiento;
int actual;
int edad;
int a;
printf("ingrese su anio de nacimiento\n");
scanf("%d",&nacimiento);
printf("ingrese el anio que desea saber si es bisiesto\n");
scanf("%d",&a);
printf("ingrese el anio actual\n");
scanf("%d",&actual);
(edad=actual-nacimiento);
printf("\n usted tiene %d anios de edad",edad);
if((a%4==0)&&(a%100!=0) || (a%400==00))
printf("\n el año es bisiesto:",a);
else
printf("\n el año no es bisiesto:",a);

8.float c,p,t,tp,d;

printf("\n\n**PROGRAMA QUE CALCULE EL TOTAL A PAGAR POR LA COMPRA DE


CAMISAS.**");

printf("\n\nInserte el numero de camisas: ");

scanf("%f",&c);

printf("\n\nInserte el precio de la camisa: ");

scanf("%f",&p);

t=c*p;
if(c=3)

d=t*20/100;

tp=t-d;

printf("\notal a pagar es :%f",tp);

9. prgrama dia de la semana


int i;
printf("Introduzca número del 1 al 7:");
scanf("%d",&i);
switch(i){
case 1:
printf ("Lunes\n");
break;
case 2:
printf ("Martes\n");
break;
case 3:
printf ("Miércoles\n");
break;
case 4:
printf ("Jueves\n");
break;
case 5:
printf ("Viernes\n");
break;
case 6:
printf ("Sábado\n");
break;
case 7:
printf ("Domingo\n");
break;
default:
printf ("Opción no válida\n");
break;
}
system("PAUSE");

10. men niño viejo


int edad;
printf( "\n Introduzca edad: " );
scanf( "%d", &edad );
if ( edad >= 1 && edad <= 120 )
if ( edad < 2 )
printf( "\n BEB%c", 144 );
else
if ( edad < 13 )
printf( "\n NI%cO", 165 );
else
if ( edad < 18 )
printf( "\n ADOLESCENTE" );
else
if ( edad < 31 )
printf( "\n JOVEN");
else
if ( edad < 65 )
printf( "\n ADULTO" );
else
printf( "\n ANCIANO" );
else
printf( "\n ERROR: Edad incorrecta." );
system("PAUSE");
11.printf("Programa que captura un número y permite ejecutar las siguientes comparaciones \n");

printf("Digite el numero: \n ");

int valorUsuario;

scanf("%d", &valorUsuario);

if (valorUsuario<=100 ) {

printf("El numero ingresado es menor o igual que 100 \n");

if (valorUsuario<25 || valorUsuario>100) {

printf("El numero ingresado es menor que 25 o mayor que 100 \n");

if (valorUsuario>24 && valorUsuario<101 ) {

printf("El numero ingresado se encuentra entre 25 y 100 \n");

else {

printf("El numero ingresado no se encuentra entre 25 y 100");

12.Programa descuento matricula


int cedula,estrato,valor=3000000,descuento;

printf("El valor del semestre es de 3'000.000, se aplicara un descuento dependiendo el estrato ' \n ");

printf("Digite la cedula \n ");

scanf("%d", &cedula);

printf("Digite el estrato al que pertenece \n ");

scanf("%d", &estrato);

if (estrato==1 ) {

descuento= valor * 0.30;


valor = valor - descuento;

printf("El estrato 1 ingresado por el estudiante identificado con: %d\n",cedula);

printf(" Debido al estrato ingresado el semestre queda por %d\n",valor);

if (estrato==2 ) {

descuento= valor * 0.20;

valor = valor - descuento;

printf("El estrato 2 ingresado por el estudiante identificado con: %d\n",cedula);

printf(" Debido al estrato ingresado el semestre queda por %d\n",valor);

if (estrato==3 ) {

descuento= valor * 0.10;

valor = valor - descuento;

printf("El estrato 3 ingresado por el estudiante identificado con: %d\n",cedula);

printf(" Debido al estrato ingresado el semestre queda por %d\n",valor);

if (estrato==4 ) {

printf("El estrato 4 ingresado por el estudiante identificado con: %d\n",cedula);

printf(" Debido al estrato ingresado el semestre queda por %d\n",valor);

13. imprimir arroz , frijoles


int i;
printf("Escoge el producto que deseas llevar de la tienda \n");
printf("1. Arroz \n");
printf("2. Frijoles \n");
printf("3. Leche \n");
printf("4. Lentejas \n");
printf("5. Carne \n");
printf("6. Pollo \n");
scanf("%d",&i);
switch(i){
case 1:
printf ("Has seleccionado arroz\n");
break;
case 2:
printf ("Has seleccionado frijoles\n");
break;
case 3:
printf ("Has seleccionado leche\n");
break;
case 4:
printf ("Has seleccionado lentejas\n");
break;
case 5:
printf ("Has seleccionado carne\n");
break;
case 6:
printf ("Has seleccionado pollo\n");
break;
default:
printf ("Opción no válida\n");
break;
}
system("PAUSE");

14.- Calcular el sueldo que le corresponde al trabajador de una empresa que cobra
17500000 de pesos anuales, el programa debe realizar los cálculos en función de los
siguientes criterios:
float a, b;

int c;

a=17500000;

printf("Introduzca la antigüedad del trabajador: ");

scanf("%d",&c);

if (c>=10)

b=a*0.1;

} else if (c<10 && c>=5)

b=a*0.07;

} else if (c<5 && c>=3)

b=a*0.05;

}else

b=a*0.03;

printf("\nEl sueldo que le corresponde al trabajador es de %f pesos\n",b+a);

15.Tres personas deciden invertir su dinero para crear una empresa. Cada una de ellas
invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto
a la cantidad total invertida
float n1,n2,n3;
int tot,por1,por2,por3;
printf ("\ningrese la primera inversion \n");
scanf("%f",&n1);
printf ("ingrese la segunda inversion \n");
scanf("%f",&n2);
printf ("ingrese la tercera inversion \n");
scanf("%f",&n3);
tot= n1+n2+n3;
por1=(n1/tot)*100;
por2=(n2/tot)*100;
por3=(n3/tot)*100;
printf ("el porcentaje de su primera inversion es: %d\n",por1);
printf ("el porcentaje de su segunda inversion es: %d\n",por2);
printf ("el porcentaje de su tercera inversion es: %d\n",por3);

16.Sacar la nota de una determinada materia en un semestre completo con su respectivo


15% y 20% en el primer y segundo corte y 10% y 20% en el segundo corte
float n1,n2,n3,n4,n5,n6,not3,par3,prom3,not2,par2,prom2,not1,par1,prom1,promt;
printf ("digite su nota del quince porciento del primer corte\n");
scanf("%f",&n1);
printf ("digite su nota del parcial del primer corte\n");
scanf("%f",&n2);
not1= n1*0.15;
par1=n2*0.2;
prom1 = not1+par1;
printf ("digite su nota del quince porciento del segundo corte\n");
scanf("%f",&n3);
printf ("digite su nota del parcial del primer corte\n");
scanf("%f",&n4);
not2= n3*0.15;
par2=n4*0.2;
prom2 = not2+par2;
printf ("digite su nota del diez porciento del tercer corte\n");
scanf("%f",&n5);
printf ("digite su nota del parcial del tercer corte\n");
scanf("%f",&n6);
not3= n5*0.1;
par3=n6*0.2;
prom3 = not3+par3;
promt= prom1+prom2+prom3;
printf ("su nota del primer corte es:%f\n",prom1);
printf ("su nota del segundo corte es: %f\n",prom2);
printf ("su nota del tercer corte es: %f\n",prom3);
printf ("su nota del total es: %f\n",promt);

17.Que pase de Kg a otra unidad de medida de masa, mostrar en pantalla un menú con las
opciones posibles.
int peso, opcion;
printf("Introduzca peso en kilogramos:");
scanf("%d",&peso);
printf("Seleccione opción:\n");
printf("1 - Hectogramos\n");
printf("2 - Decagramos\n");
printf("3 - Gramos\n");
printf("4 - Decigramos\n");
printf("5 - Centigramos\n");
printf("6 - Miligramos\n");
scanf("%d",&opcion);
switch (opcion)
{
case 1:
printf("El peso es:%d\n",peso/10);
break;
case 2:
printf("El peso es:%d\n",peso/100);
break;
case 3:
printf("El peso es:%d\n",peso/1000);
break;
case 4:
printf("El peso es:%d\n",peso/10000);
break;
case 5:
printf("El peso es:%d\n",peso/100000);
break;
case 6:
printf("El peso es:%d\n",peso/1000000);
break;
default:
printf("Opción no válida.");
break;
}
system("PAUSE");

18.Que lea un importe bruto y calcule su importe neto, si es mayor de 15.000 se le


aplicará un 16% de impuestos, en caso contrario se le aplicará un 10%.
float importe, deduccion;
printf("Introduzca Importe:");
scanf("%f",&importe);
if (importe>15000)
{
deduccion=importe*0.16;
}
else
{
deduccion=importe*0.1;
}
printf("El importe neto es %f euros\n",importe-deduccion);
system("PAUSE");

19.Que calcule el sueldo que le corresponde al trabajador de una empresa que cobra
40.000 euros anuales, el programa debe realizar los cálculos en función de los siguientes
criterios:
float importe, aumento;
int antiguedad;
importe=40000;
printf("Introduzca la antigüedad del trabajador:");
scanf("%d",&antiguedad);
if (antiguedad>=10)
{
aumento=importe*0.1;
}
else if (antiguedad<10 && antiguedad>=5)
{
aumento=importe*0.07;
}
else if (antiguedad<5 && antiguedad>=3)
{
aumento=importe*0.05;
}
else
{
aumento=importe*0.03;
}
printf("El sueldo que le corresponde al trabajador es de %f euros\n",importe+aumento);
system("PAUSE");

19.float a, b
int c;
a=17500000;
printf("Introduzca la antigüedad del trabajador: ");
scanf("%d",&c);
if (c>=10)
{
b=a*0.1;
} else if (c<10 && c>=5)
{
b=a*0.07;
} else if (c<5 && c>=3)
{
b=a*0.05;
}else
{
b=a*0.03;
}
printf("\nEl sueldo que le corresponde al trabajador es de %f pesos\n",b+a);
}

20.
float n1,n2,n3;
int tot,por1,por2,por3;
printf ("\ningrese la primera inversion \n");
scanf("%f",&n1);
printf ("ingrese la segunda inversion \n");
scanf("%f",&n2);
printf ("ingrese la tercera inversion \n");
scanf("%f",&n3);
tot= n1+n2+n3;
por1=(n1/tot)*100;
por2=(n2/tot)*100;
por3=(n3/tot)*100;
printf ("el porcentaje de su primera inversion es: %d\n",por1);
printf ("el porcentaje de su segunda inversion es: %d\n",por2);
printf ("el porcentaje de su tercera inversion es: %d\n",por3)

21.
float n1,n2,n3,n4,n5,n6,not3,par3,prom3,not2,par2,prom2,not1,par1,prom1,promt;
printf ("digite su nota del quince porciento del primer corte\n");
scanf("%f",&n1);
printf ("digite su nota del parcial del primer corte\n");
scanf("%f",&n2);
not1= n1*0.15;
par1=n2*0.2;
prom1 = not1+par1;
printf ("digite su nota del quince porciento del segundo corte\n");
scanf("%f",&n3);
printf ("digite su nota del parcial del primer corte\n");
scanf("%f",&n4);
not2= n3*0.15;
par2=n4*0.2;
prom2 = not2+par2;
printf ("digite su nota del diez porciento del tercer corte\n");
scanf("%f",&n5);
printf ("digite su nota del parcial del tercer corte\n");
scanf("%f",&n6);
not3= n5*0.1;
par3=n6*0.2;
prom3 = not3+par3;
promt= prom1+prom2+prom3;
printf ("su nota del primer corte es:%f\n",prom1);
printf ("su nota del segundo corte es: %f\n",prom2);
printf ("su nota del tercer corte es: %f\n",prom3);
printf ("su nota del total es: %f\n",promt);

22.Escriba o desarrolle un programa mediante el cual se calcule el valor de lo consumido,


el valor de la propina, y el saldo total a pagar de una cuenta de restaurante por la cantidad
de platos ordenados en la mesa y el tipo de propina que los clientes desean entregar.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int menu , n , i , p , valor , precio ,pro , saldo;
printf("Seleccione la factura a realizar dependiendo del porcentaje de la propina.");
printf("\n\n 1: Propina del 10 porciento");
printf("\n 2: Propina del 14 porciento");
printf("\n 3: Propina del 18 porciento");
printf("\n 4: No tiene propina\n\n");
scanf("%d",&menu);
p=0;
switch (menu)
{
while(menu!=0)
{
case 1:
printf("\n Cuantos platos se pidieron: ");
scanf("%d",&n);
for(i=1 ; i<=n ; i=i+1)
{
p=p+1;
printf("Plato #%d: ", p);
scanf("%d",&valor);
precio=valor+precio;
}
pro=precio*0.1;
saldo=pro+precio;
printf("El valor de lo consumido es: %d",precio);
printf("\nEl valor de la propipina es: %d",pro);
printf("\nEl saldo total a pagar: %d", saldo);
break;
case 2:
printf("\n Cuantos platos se pidieron: ");
scanf("%d",&n);
for(i=1 ; i<=n ; i=i+1)
{
p=p+1;
printf("Plato #%d: ", p);
scanf("%d",&valor);
precio=valor+precio;
}
pro=precio*0.14;
saldo=pro+precio;
printf("\nEl valor de lo consumido es: %d",precio);
printf("\nEl valor de la propipina es: %d",pro);
printf("\nEl saldo total a pagar: %d", saldo);
break;
case 3:
printf("\n Cuantos platos se pidieron: ");
scanf("%d",&n);
for(i=1 ; i<=n ; i=i+1)
{
p=p+1;
printf("Plato #%d: ", p);
scanf("%d",&valor);
precio=valor+precio;
}
pro=precio*0.18;
saldo=pro+precio;
printf("\nEl valor de lo consumido es: %d",precio);
printf("\nEl valor de la propipina es: %d",pro);
printf("\nEl saldo total a pagar: %d", saldo);
break;
case 4:
printf("\n Cuantos platos se pidieron: ");
scanf("%d",&n);
for(i=1 ; i<=n ; i=i+1)
{
p=p+1;
printf("Plato #%d: ", p);
scanf("%d",&valor);
precio=valor+precio;
}
pro=precio*0;
saldo=pro+precio;
printf("\nEl valor de lo consumido es: %d",precio);
printf("\nNo tiene propina: %d",pro);
printf("\nEl saldo total a pagar: %d", saldo);
break;
}}
return 0;
}
23.Desarrolle un programa que a partir de las notas otorgadas se obtenga el promedio
semestral y la cantidad de materias aprobadas y pérdidas.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int mat , i , n , rango , per, gan , m ,f;
float prom , suma , nota;
printf("Digite el numero de materias para determinar el promedio semestral: ");
scanf("%d",& mat);
printf("\nIngrese la nota final de cada materia");
rango = 3;
n=0;
gan=0;
per=0;
m=0;
f=0;
for (i=1 ; i<=mat ; i=i+1)
{
n=n+1;
printf("\n\n Materia #%d: ",n);
scanf("%f",& nota);
suma=nota+suma;
if (nota>=rango)
{
f=f+1;}
else if(nota<rango)
m=m+1;
}
prom=suma/mat;
gan=gan+f;
per=per+m;
printf("\nEl promedio semestral es: %.2f",prom);
printf("\n Numero de materias perdidas: %d",per);
printf("\n Numero de materias pasadas: %d",gan);
return 0;
}
24.Escriba un programa que partiendo de la cantidad de días laborados se obtenga el
salario total del empleado, el salario diario y el total de horas trabajadas, con el previo
conocimiento del valor que asigne el administrador a la hora del empleado.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int dia , valor , n , i , hora , preciodia , preciototal , thora;
printf("Digite los dias trabajados: ");
scanf("%d",&dia);
printf("\nValor por hora trabajada: $");
scanf("%d",&valor);
n=0;
thora=0;
printf("\nDigite las horas trabajadas por dia\n");
while (hora>24)
{
for (i=1 ; i<=dia ; i=i+1)
{
n=n+1;
printf("\nDia laboral %d: ",n);
scanf("%d",&hora);
preciodia=hora*valor;
printf("EL valor por el dia %d trabajado: $%d\n",n,preciodia);
thora=thora+hora;
preciototal=preciototal+preciodia;
}
printf("\nTotal de horas laboradas: %d",thora);
printf("\n\nEl valor de la paga total es: $%d",preciototal);
}
return 0;
25. Que pida tres números y detecte si se han introducido en orden creciente.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1,num2,num3;
printf("Introduzca número 1:");
scanf("%d",&num1);
printf("Introduzca número 2:");
scanf("%d",&num2);
printf("Introduzca número 3:");
scanf("%d",&num3);
if (num1>num2)
{
if (num2>num3)
{
printf("Orden decreciente");
}
else
{
printf("No están introducidos en orden decreciente ");
}
}
else
{
printf("No están introducidos en orden decreciente ");
}
system("PAUSE");
return 0;
}
26. Que pida tres números e indicar si el tercero es igual a la suma del primero y el
segundo.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1,num2,num3;
printf("Introduzca número 1:");
scanf("%d",&num1);
printf("Introduzca número 2:");
scanf("%d",&num2);
printf("Introduzca número 3:");
scanf("%d",&num3);
if (num1+num2==num3)
{
printf("El tercer número es la suma de los dos primeros.\n");
}
else
{
printf("El tercer número NO es la suma de los dos primeros.\n");
}
system("PAUSE");
return 0;
}
27. Que pida un número del 1 al 7 y diga el día de la semana correspondiente.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i;
printf("Introduzca número del 1 al 7:");
scanf("%d",&i);
switch(i){
case 1:
printf ("Lunes\n");
break;
case 2:
printf ("Martes\n");
break;
case 3:
printf ("Miércoles\n");
break;
case 4:
printf ("Jueves\n");
break;
case 5:
printf ("Viernes\n");
break;
case 6:
printf ("Sábado\n");
break;
case 7:
printf ("Domingo\n");
break;
default:
printf ("Opción no válida\n");
break;
}
system("PAUSE");
return 0;
}
28.//la empresa dhl mensajerias desea desarrollar un programa utilizando la sentencia
while que despues de capturar el peso en kg
//de n cantidad de encomiendas procese la gestion diaria. teniendo en cuenta que existen
tres rangos de peso. enc con peso menor a 20, entre 20 y 30 y mayor a 30
//el proceso se termina cuando se ingrese 0 en el peso. En cada ciclo se debe imprimir el
peso y el valor de la encomienda. k=2500, cajas de cada rango
//recaudo de cada rango, total de cajas y total de cajas
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main (){
int peso,acumpes1=0,acumpes2=0,acumpes3=0,totalcaj;
float k=2500,venc,rec1=0, rec2=0,rec3=0,rectotal;
printf("digite el peso de la caja (0 para terminar) \n\n");
scanf("%d",&peso);
while (peso>0){

if (peso<20){
acumpes1=acumpes1+1;
printf("el peso de la caja es %d \n\n",peso);
venc=peso*k;
printf("el valor de la encomienda es %f \n\n",venc);
rec1=rec1+venc;

}
else {
if ((peso>=20)&& (peso<=30)){
acumpes2=acumpes2+1;
printf("el peso de la caja es %d \n\n",peso);
venc=peso*k;
printf("el valor de la encomienda es %f \n\n",venc);
rec2=rec2+venc;
}
else {
acumpes3=acumpes3+1;
printf("el peso de la caja es %d \n\n",peso);
venc=peso*k;
printf("el valor de la encomienda es %f \n\n",venc);
rec3=rec3+venc;
}
}
printf("digite el peso de la caja (0 para terminar) \n\n");
scanf("%d",&peso);
}
printf("En el primer rango hay %d cajas \n\n ",acumpes1);
printf("En el segundo rango hay %d cajas \n\n",acumpes2);
printf("En el tercer rango hay %d cajas \n\n",acumpes3);

printf("En el primer rango hubo un recaudo de %f \n\n ",rec1);


printf("En el segundo rango hubo un recaudo de %f \n\n",rec2);
printf("En el tercer rango hubo un recaudo de %f \n\n ",rec3);

rectotal=rec1+rec2+rec3;
totalcaj=acumpes1+acumpes2+acumpes3;
printf("el total de cajas es %d \n\n",totalcaj);
printf("el recaudo total es %f \n\n",rectotal);
getch();
}

29.//Desarrollar un programa que procese el salario de n empleados y el total de la


nomina, teniendo en cuenta que cada trabajador debe
//cumplir una politica de la empresa que consiste en tres ventas el empleado tiene un
sueldo base y una comision por venta del 10%
//En cada ciclo se debe visualizar la identificacion del empleado, el valor de la venta
semanal, el valor de la comision y el total de la nomina
//(sumatoria de empleados)

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main (){
int cod;
float v1,v2,v3,vs,cventa,sbase,sempleado,tnomina=0;
printf("Ingrese su numero de documento (0 para terminar) \n\n\n");
scanf("%d",&cod);
while(cod>0){
printf("digite el valor del sueldo base \n\n");
scanf("%f",&sbase);
printf("Digite el valor de la venta 1 \n\n");
scanf("%f",&v1);
printf("Digite el valor de la venta 2 \n\n");
scanf("%f",&v2);
printf("Digite el valor de la venta 3 \n\n");
scanf("%f",&v3);
vs=v1+v2+v3;
printf("vendio %f en una semana \n\n",vs);

cventa=(vs*0.10);
printf("el valor de la comision es %f \n\n",cventa);

sempleado=(sbase+cventa);
printf("el salario a pagar es %f \n\n",sempleado);
tnomina=tnomina+sempleado;

printf("Ingrese su numero de documento (0 para terminar)\n\n ");


scanf("%d",&cod);

printf("El total de la nomina semanal es %f \n\n",tnomina);

getch();
}
30.)Que lea un valor bruto y calcule el valor neto, si es mayor a 50000 se le aplicara el
16% de impuesto, en cas contrario se le aplicara el 9%.
31.) float valorb, valorn;
32.) printf("Introduzca valor bruto:");
33.)scanf("%f",&valorb);
34.)if (valorb>50000)
35.){ valorn=valorb*0.16; }
36.)else { valorn=valorb*0.09; }
37.)printf("El importe neto es %f peso\n",valorb-valorn);
38.)system("PAUSE");
39.)return 0;

31.2)Los estudiantes de la universidad de Pamplona están preocupados por sus definitivas


y le han solicitado a usted que cree un programa que lea el código del estudiante y las
notas de los tres cortes (excepto la del examen final), el número de estudiantes es
indeterminado (la lectura termina cuando el código del estudiante sea 0), el programa
debe determinar la nota acumulada del estudiante, la nota que debe sacar el estudiante
para pasar y el porcentaje de estudiantes que tiene el ponderado por encima de 2.5
Realice: a) Función Acumulado: que Reciba las 5 notas (Nota 1 (Examen 20%), Nota 2
(TrabajoQuiz 15%), Nota 3 (Examen 20%), Nota 4 (TrabajoQuiz 15%) y Nota 5
(TrabajoQuizFinal10%)) y retorne en cuanto lleva la materia el estudiante. b) Función
Cálculo: que reciba en cuanto lleva el estudiante la materia y retorne cuanto debe sacar en
el último examen para pasar la materia.

# include<stdio.h>
# include<stdlib.h>
float acumulado(float n1,float n2,float n3,float n4,float n5);
float calculo(float acu);
main()
{
float n1,n2,n3,n4,n5,acu,final,por;
int cod=3,con=0,tot=0;
while(cod != 0)
{
printf("\n\nPROGRAMA PARA DETERMINAR CUANTO SE NECESITA PARA
PASAR");
printf("\nCodigo del estudiante (0 para terminar): ");
scanf("%d",&cod);
if(cod != 0)
{
tot++;
printf("Nota 1(examen 20%%): ");
scanf("%f",&n1);
printf("Nota 2(Trabajos/quices 15%%): ");
scanf("%f",&n2);
printf("Nota 3(examen 20%%): ");
scanf("%f",&n3);
printf("Nota 4(Trabajos/quices 15%%): ");
scanf("%f",&n4);
printf("Nota 5(Trabajos/quices finales 10%%): ");
scanf("%f",&n5);
acu = acumulado(n1,n2,n3,n4,n5);
if(acu > 2.5)
{
con++;
}
printf("El estudiante tiene una acumulado de: %f",acu);
final=calculo(acu);
if(final>0)
{
printf("\nEl estudiante necesita sacar: %f para pasar",final);
}
else
{
printf("\nEl estudiante ya paso la materia");
}
}
}
if(con>0)
{
por = con;
por = (por*100)/tot;
}
else
{
por=0;
}
printf("\nEl %f %% de los estudiantes tuvo un ponderado por encima de 2.5\n",por);
system("pause");
}
float acumulado(float n1,float n2,float n3,float n4,float n5)
{
float nota;
nota = (n1*0.2)+ (n2*0.15)+ (n3*0.2)+ (n4*0.15)+ (n5*0.1);
return(nota);
}
float calculo(float acu)
{
float nota;
nota = (3 - acu)/0.2;
return(nota); }

3)32. Realice un programa donde se le dé a él usuario la opción de determinar el área de


las siguientes figuras geométricas cuadrado, circulo, rectángulo y triangulo.#
include<stdio.h>
4)# include<stdlib.h>
5)int main ()
6){
7)int a,l,b;
8)float at;
9)printf(" ingrese 1 para hallar el area del CUADRADO \n\n ingrese 2 para hallar el area
del CIRCULO\n\n ingrese 3 para hallar el area del TRIANGULO \n\n ingrese 4 para
hallar elarea delRECTANGULO \n\n");
10)scanf("%d",&a);
11)if (a==1)
12){
13)printf ("digite el valor de uno de los lados del cuadrado");
14)scanf("%d",&l);
15)at=l*l;
16)}
17)else
18){
19) if (a==2)
20){
21) printf("digite el radio del circulo");
22) scanf("%d",&l);
23) at=l*3,1416;
24)}
25)else
26){
27) if(a==3)
28) {
29) printf("digite la base y la altura del triangulo");
30) scanf("%d",&b,&l);
31) at=(b*l)/2;
32) }
33) else
34) {
35) printf("digite la base y,la altura del rectangulo");
36) scanf("%d%d",&b,&l);
37) at=b*l;
38) }
39) }
40) }
41) printf("el area hallada fue de %f",at);
42)system("pause");
43)return(0);
44)}
45)

33. Un alumno de sexto semestre desea saber cuál será su calificación final en la materia
de hidráulica. Dicha calificación se compone de los siguientes porcentajes:
50% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen final.
20% de la calificación de un trabajo final.

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

int main(int argc, char *argv[])


{float c1,c2,c3,ef,tf,prom,ppar,pef,ptf,cf;
printf ("ingrese la primera calificación\n:");
scanf("%f",&c1);
printf ("ingrese la segunda calificación\n:");
scanf("%f",&c2);
printf ("ingrese la tercera calificación\n:");
scanf("%f",&c3);
printf ("ingrese la calificación del examen final\n:");
scanf("%f",&ef);
printf ("ingrese la calificación del trabajo final\n:");
scanf("%f",&tf);
prom=(c1+c2+c3)/3;
ppar=(prom*0.50);
pef=(ef*0.30);
ptf=(tf*0.20);
cf=ppar+pef+ptf;
printf("su calificación final es\n:%f",cf);
return 0;
}

34.Dado un número de cuatro cifras descomponerlo y calcular el invertido del número. Ejemplo si digita
el 1467 el programa debe imprimir el 7641 que es el invertido de 1467.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int num,d1,d2,d3,d4,inv;
printf("Digite un numero de cuatro cifras:");
scanf("%d",&num);
d1=num/1000;
d2=(num%1000)/100;
d3=(num%100)/10;
d4=(num%10);
inv=((d4*1000)+(d3*100)+(d2*10)+(d1));
printf("el numero invertido es\n:%d",inv);
return 0;
}

35. Escribir un lenguaje C un programa que:


a). Muestre el listado de los posibles colores en los que puede estar un semáforo, con sus números
asociados.
b). Muestre el significado del color seleccionado.
COLORSIGNIFICADO1.RojoNo pasar2.AmarilloPrecaución3.VerdeAdelante
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])


{int numero;
printf("listado de colores de una semáforo\n:");
printf("1.Rojo\n:");
printf("2.Amarillo\n:");
printf("3.verde\n:");
printf("digite número de color\n:");
scanf("%d",&numero);
switch(numero)
{case 1:
printf("Rojo significa:no pasar\n:");
break;
case 2:
printf("Amarillo significa:precaucion\n:");
break;
case 3:
printf("verde significa:adelante\n:");
break;
default:
printf("no está asociado a ningún color\n:");

return 0;
}

36.Haga un programa en C para calcular el valor a pagar en pesos de la factura del celular
conociendo el tipo de plan, los minutos consumidos y la cantidad de mensajes de texto
enviados en el mes, según la siguiente tabla:
int tip,cdm,vlm,cdte,mtex,vlme,vl,vlt,cm;
do
{
printf("\n eligir el tipo de plan:\n");
printf("\n 1.ideal \n\n 2.extension \n\n 3.familiar\n");
scanf("%d",&tip);
printf("\ningrese la cantidad de minutos\n");
scanf("%f", & cm);
printf("\ningrese la cantidad de mensajes \n");
scanf("%f",& mtex);

if(tip=1)
{
if(cm>99&&cm<135&&mtex>9&&mtex<20)
{
cdm=cm-100;
vlm=cdm*855;
cdte=mtex-10;
vlme=cdte*370;
vl=vlm+vlme;
vlt=vl+80000;
printf("el valor de la factura es: %i",vlt);
}
else
{
vlm=cm*855;
vlme=mtex*370;
vlt=vlm+vlme;
printf("el valor de la factura es: %i",vlt);
}
}
if(tip==2){
if(cm>134&&cm<425&&mtex>19&&mtex<30)
{
cdm=cm-135;
vlm=cdm*855;
cdte=mtex-20;
vlme=cdte*370;
vl=vlm+vlme;
vlt=vl+120000;
printf("el valor de la factura es: %i",vlt);
}
}else if(tip=3)
{
if(cm>425&&mtex>30)
{
cdm=cm-135;
vlm=cdm*855;
cdte=mtex-20;
vlme=cdte*370;
vl=vlm+vlme;
vlt=vl+180000;
printf("el valor de la factura es: %i",vlt);
}

}
}while(tip<4);
getch();

}
37.Hallar el valor total a pagar por una cantidad de pasajes a Medellín vendidos a cada
turista, sabiendo que el valor de un solo pasaje es de $65 000. Un turista puede viajar
solo o en grupo, cuando viaja en grupo los pasajes se venden solo al representante del
grupo. Se debe tener en cuenta que el valor total de los pasajes tendrá un descuento de
5% si son más de 6 los pasajes adquiridos, en caso contrario no habrá descuento. El
programa termina cuando se solicitan cero (0) pasajes, al final se debe mostrar el número
total de pasajes vendidos y el número de turistas atendidos.

int cp=0,vp,psv,vpt,total;
printf("\ningrese la cantidad de pasajes\n");
scanf("%d",&cp);
psv=cp;
while(cp>0)
{

if(cp>=6)
{
vp=(cp*65000);
vp=(cp*0.05);
}
else
{
vp=cp*65000;
};
vpt= vp*vp;
psv= psv+cp;
};
cp++;
cp=0;
psv=psv;
printf("el numero de pasages vendidos es de: %d",psv);
printf("\nel numero de pasageros es de:%d",vpt);
getch();

38.realice un programa que calcule el costo de producción de una empresa de malestas


teniendo en cuenta los siguientes materiales:

#include<conio.h>
float calculartiempo(int can)
{
float ti,t;
ti=8;
t=can*ti;
t=t+(t*0.05);
return(t);
}

float calcularmp(int tm, int tcre, int can)


{
float costo,ptm, ptcre;;
if(tm==1)
{
ptm=10000;
}
else if(tm==2)
{
ptm=47999;
}
else{
ptm=31999;
}

if(tcre==1){
ptcre=2000;
}
else if(tcre==2){

ptcre=500;
}
else{}
costo=ptcre+ptm;
return(costo);
}
void imprimir(int can, float costomp, float costompt, float preciou, float preciot)
{
system("color 0b");
printf("\n El costo de materia prima por unidad para %i de bolsos es de: %.2f \t", can,
costomp);
printf("\n Costo de materia prima total es de %.2f \t", costompt);
printf("\n El precio unitario es de %.2f y total es %.2f \t",preciou,preciot);
getch();
}

main()
{
int can, tm=4, tcre=4;
float tiem, costomp, preciou,costompt,preciot;
system("color 0c");
printf("\t Bienvenido al programa ");
getch();

printf("\n Digite cuantos bolsos necesita producir: \t ");


scanf("%i", &can);
tiem=calculartiempo(can);

while(tm>=4) {
printf("\tEscoja el material del bolso. \n 1. Tela \n 2. Cuero \n 3. Cuero Sintetico \n");
scanf("%i",&tm);
}

while(tcre>=3){
printf("\tEscoja el material del cierre del bolsa . \n 1. Iman \n 2. Cremallero \n");
scanf("%i", &tcre);
}

costomp=calcularmp(tm,tcre,can);
costompt=costomp*can;
preciou=costomp+5500;
preciot=preciou*can;
imprimir(can,costomp,costompt,preciou,preciot);

}
39.En un colegio se establece un sistema de horario personal para cada estudiante, que
cada día hábil tiene como mínimo tres materias de diferentes temas o bloques (Doble
materias), Hágame que pida del 1 al 7, cualquier día y que diga el día dependiendo del
número con sus respectivas materias o no.
int A;
printf ("Digite un número del 1 al 7:\n");
scanf ("%d", &A);
switch (A) {
case 1:
printf ("Lunes: \n");
printf ("Matemáticas\n");
printf ("Matematicas\n");
printf ("Naturales\n");
break;
case 2:
printf ("Martes: \n");
printf ("Física\n");
printf ("Física\n");
printf ("Ética\n");
break;
case 3:
printf ("Miércoles: \n");
printf ("Arte\n");
printf ("Arte\n");
printf ("Biología");
break;
case 4:
printf ("Jueves: \n");
printf ("Química");
printf ("Química");
printf ("Filosofía");
break;
case 5:
printf ("Viernes");
printf ("Ed Física");
printf ("Ed Física");
printf ("Sociales");
break;
case 6:
printf ("Sábado: \n");
printf ("No se encuentra ninguna materia");
break;
case 7:
printf ("Domingo: \n");
printf ("No corresponde a día de hábil");
break;
default:
printf ("Opción Incorrecta, inténtelo de nuevo");
break;}
return 0;}

40.Un grupo de estudiante se han organizados en filas en centro de la ciudad que se


marcaron por edad, y son alrededor de 3 estudiantes sus respectivas edades son (16,
8,11), plantéelo para que sea de menor a mayor.

int num1,num2,num3;
printf("Introduzca el primer estudiante:\n");
scanf ("%d",&num1);
printf("Introduzca el segundo estudiante:\n");
scanf("%d",&num2);
printf("Introduzca el tercer estudiante:\n");
scanf("%d",&num3);
if (num1<num2 && num1<num3)
{
if (num2<num3)
{
printf("%d\n",num1);
printf("%d\n",num2);
printf("%d\n",num3);
}
else
{
printf("%d\n",num1);
printf("%d\n",num3);
printf("%d\n",num2);
}
}
if (num2<num1 && num2<num3)
{
if (num1<num3)
{
printf("%d\n",num2);
printf("%d\n",num1);
printf("%d\n",num3);
}
else
{
printf("%d\n",num2);
printf("%d\n",num3);
printf("%d\n",num1);}
}
if (num3<num1 && num3<num2)
{
if (num1<num2)
{
printf("%d\n",num3);
printf("%d\n",num2);
printf("%d\n",num1);
}
else
{
printf("%d\n",num3);
printf("%d\n",num2);
printf("%d\n",num1);
}
}
return 0;
}
41.Haga un menú pequeño de un restaurante que contemplen siete comidas por el mínimo
y en caso que no se introduzca una de las opciones se notifique en la pantalla.
int menu;
printf("Escoge alguna de estas opciones:\n");
printf("1-Tacos Mexicanos\n");
printf("2-Pollo\n");
printf("3-Empanadas\n");
printf("4-Carne\n");
printf("5-Estofado\n");
printf("6-Postre\n");
printf("7-Jugo de Mora\n");
scanf("%d",&menu);
if (menu!=1 && menu!=2 && menu!=3)
{printf("la opción es incorrecta.\n");
}
else
{
printf("Has escogido correctamente.\n");
}
return 0;
}
42.1. Que tome tres números y diga si el tercero es el resto de la división de los dos
primeros.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1,num2,num3;
printf("Introduzca número 1:");
scanf("%d",&num1);
printf("Introduzca número 2:");
scanf("%d",&num2);
printf("Introduzca número 3:");
scanf("%d",&num3);
if (num1%num2==num3)
{
printf("El tercer número es el resto de la división de los dos primeros.\n");
}
else
{
printf("El tercer número NO es el resto de la división de los dos primeros.\n");
}
system("PAUSE");
return 0;
}
43. Que muestre un menú donde las opciones sean “Equilátero”, “Isósceles” y
“Escaleno”, pida una opción y calcule el perímetro del triángulo seleccionado.
Sirva de aclaración que el perímetro de un triángulo es siempre la suma de sus lados, pero
he preferido hacerlo así para ver las tres formas diferentes de calcularlo.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int lado, base, opcion;
printf("Introduzca lado del triángulo:");
scanf("%d",&lado);
printf("Introduzca base del triángulo:");
scanf("%d",&base);
printf("Seleccione opción:\n");
printf("1 - Equilátero\n");
printf("2 - Isósceles\n");
printf("3 - Escaleno\n");
scanf("%d",&opcion);
switch (opcion)
{
case 1:
printf("El perímetro es:%d\n",3*lado);
break;
case 2:
printf("El perímetro es:%d\n",(2*lado)+base);
break;
case 3:
printf("El perímetro es:%d\n",lado + lado + lado);
break;
default:
printf("Opción no válida.");
break;
}
system("PAUSE");
return 0;
}
44. Escribir un programa, en lenguaje C, que muestre por pantalla los cinco primeros
números naturales pares elevados al cubo.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
int numero;
for ( numero = 2 ; numero <= 10 ; numero += 2 )
{ printf( "%.f ", pow( numero, 3 ) );
} return 0; }

45. 1) programa que convierta un número decimal a binario.


//programa que convierte un numero decimal a binario//
int binario[100], i=0, j=0,x;
printf("dame un numero:\n");
fflush(stdin);
scanf("%d",&x);
for(i=10;i>0;i--)
{binario[i]=x%2;
x=x/2;
}
for(i=1;i<=10;i++)
{
if(binario[i]==1)
{
for(j=i;j<=10;j++)
{
printf("%d",binario[j]);
}
break;
}
}
Return 0;
}
46. programa que muestre los divisores de un numero ingresado por el usuario.
int num1,i;
printf("introduce un numero:");
scanf("%d",&num1);
for(i=1;i<=num1;i++)
{if(num1%i==0)
{
printf("%d, es divisor de %d\n",i,num1);
}
}
return 0;
}
47. programa donde se pone un año y le dice si es bisiesto o no.
int anno;
printf("\nIngresa el año y te dire si es bisiesto o no:");
scanf("%d",&anno);
if((anno%4==0)&&(anno % 100!=0)||(anno%400==00))
printf("\El año %d es bisiesto:",anno);
else
printf("\nEl año %d no es bisiesto:", anno);
return 0;
}

48.1-//Se desea saber el valor a pagar en la cabina telefónica si las llamadas nacionales
cuestan 100$ y las internacionales 200$,
//mostrar en pantalla el valor a cobrar por las llamadas hechas y la suma de las llamadas
internaciones y nacionales.
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
int m,b,a;
float v,v2,t;
main()
{do{
printf("**Digite 1 para llamada nacional o 2 para llamada internacional**\n");
scanf("%i", &a);
if(a==1){
printf("**Digite el numero de minutos a pagar**\n");
scanf("%i", &m);
v+=m*100;
printf("**Su valor a pagar es:%.f**\n",v);
}else if (a==2){
printf("**Digite el numero de minutos a pagar**\n");
scanf("%i", &b);
v2+=b*200;
printf("**Su valor a pagar es:%.f**\n",v2);
}else
printf("**Gracias por usar nuestro servicio**\n");
printf("**Si desea continuar digite cualquier numero si no digite 3**\n");
scanf("%i",&a);
t=v+v2;
printf("**Su valor total a pagar es:%.f**\n",t);
}while(a!=3);
system("pause");
return(0);
}
49.//Se requiere el estracto en el cual una persona vive con el fin de determinar el valor a
pagar del impuesto. si el estracto A=15% valor comercial de la casa
// si es B=10% de la casa si es C=100000
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
char e,a,b;
float at,bt,ct;
int c,d;
main(){
printf("*****Digite su estracto***** ");
scanf("%c", &e);
printf("***Digite el valor en costo de su casa donde vive***\n");
scanf("%i", &c);
switch(e){
case 'a' :
at=c*0.15;
printf("***Usted debe pagar:%.f ***\n ",at);
break;
case 'b':
bt=c*0.1;
printf("***Usted debe pagar:%.f***\n",bt);
break;
case 'c':
d=100000;
printf("***Usted debe pagar:%.i***\n",d);
break;
default: printf("***Error de estracto***");
break;
system("pause");
return 0;
}
}
50.//Mostrar por pantalla el pago del vehículo y el recaudo del día de un empleado de
peaje si: 1 dia trabajo=8 horas
//cada hora pasan 4 vehículos,-carro=10000$, -buseta=20000$, -camiones( en
general)=40000$
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main()
{int h,d,c,b,c1,a,ca1,ca,b1;
float vt;
for(d=0;d<=23;d++){
c1=0;
b1=0;
ca1=0;
h=0;
do{
printf("**Digite 1 para carro, 2 para buseta, 3 para camion**\n");
scanf("%i", &a);
if (a==1){
c=10000;
c1+=c;
printf("**Su valor a pagar es:%i**\n",c);
}else if (a==2){
b=20000;
b1+=b;
printf("**Su valor a pagar es:%i**\n",b);
}else if (a==3){
ca=40000;
ca1+=ca;
printf("**Su valor a pagar es:%i**\n",c1);
}else
printf("**Por favor revisar bien**");
h++;
}while(h<=3);
vt+=c1+b1+ca1;
printf("**El valor recaudado de su dia trabajado es:%.f**\n",vt);
}
system("pause");
return(0);
}
51.Escribir un programa que calcule volúmenes de cubos trabajando con datos reales.
1° en el caso de que la arista sea mayor que cero, muestre en pantalla el mensaje:
"El volumen del cubo de arista <arista> es: <volumen> “. estos pasos se repetirán
mientras que la arista sea mayor que cero
2°muestre en pantalla cuantos volúmenes de cubos han sido calculados.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int i;
float arista;
printf( "Introduzca arista: " );
scanf( "%f", &arista );
i = 0;
while ( arista > 0 )
{
printf("El volumen de un cubo de arista %f es: %f\n",
arista, (arista*arista*arista) );
i++;
printf( "Introduzca arista :" );
scanf( "%f", &arista );
}
printf( "Ha calculado el volumen de %d cubo(s).", i );
return 0;
}
segundo ejercicio
52. Escribir un programa que lea los valores de los catetos de un triangulo rectangulo en
el cual cálcule cuál es el
el area y el perímetro del triángulo mediante las expresiones de sus lados.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
float c1,c2,hipotenusa,area,perimetro;
printf ("introducir el cateto adyacente c1 \n");
scanf ("%f",&c1);
printf ("introducir el cateto opuesto c2 \n");
scanf ("%f",& c2);
printf ("introducir la hipotenusa \n");
scanf ("%f",& hipotenusa);
area=(c1*c2)/2;
perimetro=c1+c2+hipotenusa;
printf("el area es: %f \n",area);
printf("el perimetro es: %f \n",perimetro);
return 0;
}
Tercer ejercicio:
53.en la siguiente tabla se muestra el número de camas de las habitaciones de una casa
rural, además de la planta donde está ubicada cada una de ellas:
número Habitación Camas planta
1 Azul 2 Primera
2 Roja 1 Primera
3 Verde 3 Segunda
4 Rosa 2 Segunda
5 Gris 1 tercera
1°Mostrar un listado de las habitaciones de la casa rural, en el cual se pida el numero
asociado a la habitación.
2° muestre por pantalla el numero de camas de la habitación seleccionada.
Nota: Si el número introducido por el usuario, no está asociado a ninguna habitación, se
mostrará el mensaje: "ERROR: <número> no está asociado a ninguna habitación.".
#include <string.h>
#include <stdio.h>
int main()
{
int numero;
printf( "Listado de habitaciones:" );
printf( "\n\n1. Azul" );
printf( "\n2. Roja" );
printf( "\n3. Verde" );
printf( "\n4. Rosa" );
printf( "\n5. Gris" );
printf( "\n\nIntroduzca numero de habitacion: " );
scanf( "%d", &numero );
switch ( numero )
{
case 1 : printf( "La Azul tiene 2 cama/s y está en la primera planta." );
break;
case 2 : printf( "La Roja tiene 1 cama/s y esta en la primera planta." );
break;
case 3 : printf( "La Verde tiene 3 cama/s y esta en la segunda planta." );
break;
case 4 : printf( "La Rosa tiene 2 cama/s y esta en la segunda planta." );
break;
case 5 : printf( "La Gris tiene 1 cama/s y esta en la tercera planta." );
break;
default : printf( "ERROR: %d no esta asociado a ninguna habitación.", numero);}

54.Desarrollar un programa que basado en el día y el mes de nacimiento de la persona


diga que signo del zodiaco es.
55.#include <stdio.h>
56.#include <stdlib.h>
57.
58./* run this program using the console pauser or add your own getch, system("pause")
or input loop */
59.
60.int main(int argc, char *argv[]) {
61. int dia,mes;
62.printf("Digite el dia de nacimiento:");
63.scanf("%d",&dia);
64.printf("Digite el mes de nacimiento:");
65.scanf("%d",&mes);
66.switch (mes)
67.{
68.case 1:
69. if (dia<21)
70. {
71. printf("Capricornio");
72. }
73. else
74. {
75. printf("Acuario");
76. }
77.break;
78.case 2:
79.if(dia<19)
80.{
81. printf("Acuerio");
82.}
83.else
84.{
85. printf("Piscis");
86.}
87.break;
88.case 3:
89.if(dia<21)
90.{
91.printf("Piscis");
92.}
93.else
94.{
95.printf("Aries");
96.}
97.break;
98.case 4:
99. if(dia<21)
100. {
101. printf("Aries");
102.}
103.else
104.{
105.printf("Tauro");
106.}
107.break;
108.case 5:
109.if(dia<21)
110.{
111.printf("Tauro");
112.}
113.else
114.{
115.printf("Geminis");
116.}
117.break;
118.case 6:
119.if (dia<21)
120.{
121.printf("Geminis");
122.}
123.else
124.{
125.printf("Cancer");
126.}
127.break;
128.case 7:
129.if(dia<23)
130.{
131.printf("Cancer");
132.}
133.else
134.{
135.printf("Leo");
136.}
137.break;
138.case 8:
139.if(dia<25)
140.{
141.printf("Leo");
142.}
143.else
144.{
145.printf("Virgo");
146.}
147.break;
148.case 9:
149.if(dia<24)
150.{
151.printf("Virgo");
152.}
153.else
154.{
155.printf("Libra");
156.}
157.break;
158.case 10:
159.if(dia<24)
160.{
161.printf("Libra");
162.}
163.else
164.{
165.printf("Escorpio");
166.}
167.break;
168.case 11:
169.if(dia<23)
170.{
171.printf("Escorpio");
172.}
173.else
174.{
175.printf("Sagitario");
176.}
177.break;
178.case 12:
179.if(dia<22)
180.{
181.printf("Sagitario");
182.}
183.else
184.{
185.printf("Capricornio");
186.}
187.break;
188.default: printf("Este mes no existe");
189.}
190.return 0;
191.}
55.Calcular por teclado tres números a,b,c, que corresponden a los lados de un triángulo,
el programa debe determinar qué tipo de triangulo es teniendo en cuenta la siguiente
clasificación:
· Si los tres lados son iguales es equilátero, si solo dos lados son iguales es isósceles, y si
los tres lados son diferentes es escaleno.
#include <stdio.h>
#include <conio.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 a,b,c;
printf("digite los tres lados del triangulo:");
scanf("%d%d%d",&a,&b,&c);
if((a==b)&&(b==c)){
printf("es equilatero");
}else{
if((a==b)||(a==c)||(b==c)){
printf("es isosceles");
}
}
getch();
return 0;

56.Hacer un programa en c que le permita al profesor de programación hallar la nota final


de un estudiante para n notas, además que diga si el estudiante aprobó la materia o si la
reprobó.
SOLUCION #1:
Ilustración 1 ejercicio nota final

1)Hacer un cronometro que pueda cronometrar un día completo, además que se evidencie en la
pantalla las horas, minutos, y segundos.

SOLUCION #2:

Ilustración 2 cronometro
1)En una empresa de ventas de automóviles PAMPLONAAUTOS LTDA, se tiene la siguiente
tabla de precios sin importar la marca:

TIPO DE AUTOPRECIOCOMISION
1AUTOMOVIL45,000,0005%2CAMIONETA60,000,0008%3CAMION100,000,00010%
Un empleado gana un salario básico más comisiones de las ventas de dicho mes según el tipo de auto
que venda.
Si las ventas son menores a 3 autos (sin importar el tipo), al salario básico se hace un descuento del 10
%.
Para los empleados que vendan más de 3 autos se le da el salario básico más las comisiones respectivas
de acuerdo a la tabla anterior.
A todos los empleados se les hace un descuento del 3% correspondiente SALUD y 5% correspondiente
a PENSIONES sobre el SALARIO TOTAL= (SALARIO BASICO +COMISIONES). Hacer un
programa que calcule el salario a pagar a un empleado de acuerdo a las condiciones anteriores.

SOLUCION #3:
Ilustración 3 sueldo vendedor
59.Realizar un programa en lenguaje C que solicite por pantalla una letra y le muestre al
usuario la letra que fue ingresada. muestre un mensaje si la letra digitada es m muestre un
mensaje mi mamá me mima sino muestre un mensaje la letra no es m y muestre la letra
ingresada.
# Include <stdlib.h>
# Include <stdio.h>
# Include <conio.h>
Char L;
Int main ()
{
Printf (“digite letra: \n”);

Scanf (“%c”&L);

Printf (“la letra es:%c”,L );

If (L==’m’)

Printf (“mi mamá me mima”);


else

Printf (“no es m \n”);

Printf (“la letra es:%c \n”,L);

Systen (“pause”);

Return 0;

1.60.Realizar un programa en lenguaje c que solicite ingresar números y calcular el promedio de los

números ingresados el programa finaliza cuando sea ingresado el numero 7

# Include <stdlib.h>
# Include <stdio.h>
# Include <conio.h>
Int num;
Int suma, prom;
Int cont num=0;
Int main ()
{
Do
{
Printf (“ingrese un numero:”);

Scanf (“%d”,&num);

Contnum++;

Suma=suma+num;

While (num!=7);

Prom=suma/contnum;

Printf (“el promedio es:%d”,prom);

System (“pause”);

Return 0;
}

1.61.Realizar un programa en lenguaje c que me muestre el total de la suma de los primeros 100

números

# Include <stdlib.h>
# Include <stdio.h>
# Include <conio.h>
Int totalsuma=0;
Int main ()
{
Int cont=1;
While(cont<=100)

Totalsuma=totalsuma+cont;

Cont++;

Printf (“la suma es:%d”,totalsuma);

System (“pause”);

Return 0;

62.programa que calcule el área de un triangulo


#include <conio.h>
#include <math.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
int contador;
float altura, base;
printf( "\n Introduzca base : " );
scanf( "%f", &base );
printf( "\n Introduzca altura : " );
scanf( "%f", &altura );
contador = 0;
while ( base != 0 && altura != 0 )
{
printf( "\n El %crea del tri%cngulo es: %f\n", 160, 160, base * altura / 2 );
contador++;
printf( "\n Introduzca base : " );
scanf( "%f", &base );
printf( "\n Introduzca altura : " );
scanf( "%f", &altura );
}
printf( "\n Ha calculado el %crea de %d tri%cngulo(s).", 160, contador, 160 );
system("PAUSE");
return 0;
}

63.
primer ejercicio:
Escribir un programa que calcule volúmenes de cubos trabajando con datos reales.
1° en el caso de que la arista sea mayor que cero, muestre en pantalla el mensaje:
"El volumen del cubo de arista <arista> es: <volumen> “. estos pasos se repetirán mientras que la arista
sea mayor que cero
2°muestre en pantalla cuantos volúmenes de cubos han sido calculados.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int i;
float arista;
printf( "Introduzca arista: " );
scanf( "%f", &arista );
i = 0;
while ( arista > 0 )
{
printf("El volumen de un cubo de arista %f es: %f\n",
arista, (arista*arista*arista) );
i++;
printf( "Introduzca arista :" );
scanf( "%f", &arista );
}
printf( "Ha calculado el volumen de %d cubo(s).", i );
return 0;
}
64.
segundo ejercicio
2° Escribir un programa que lea los valores de los catetos de un triangulo rectangulo en el cual cálcule
cuál es el
el area y el perímetro del triángulo mediante las expresiones de sus lados.

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
float c1,c2,hipotenusa,area,perimetro;
printf ("introducir el cateto adyacente c1 \n");
scanf ("%f",&c1);
printf ("introducir el cateto opuesto c2 \n");
scanf ("%f",& c2);
printf ("introducir la hipotenusa \n");
scanf ("%f",& hipotenusa);
area=(c1*c2)/2;
perimetro=c1+c2+hipotenusa;
printf("el area es: %f \n",area);
printf("el perimetro es: %f \n",perimetro);
return 0;
}

65.

Tercer ejercicio:
en la siguiente tabla se muestra el número de camas de las habitaciones de una casa rural, además de la
planta donde está ubicada cada una de ellas:
númeroHabitación
Camasplanta1Azul2Primera2Roja1Primera3Verde3Segunda4Rosa2Segunda5Gris1tercera
1°Mostrar un listado de las habitaciones de la casa rural, en el cual se pida el numero asociado a la
habitación.
2° muestre por pantalla el numero de camas de la habitación seleccionada.
Nota: Si el número introducido por el usuario, no está asociado a ninguna habitación, se
mostrará el mensaje: "ERROR: <número> no está asociado a ninguna habitación.".

#include <string.h>
#include <stdio.h>
int main()
{
int numero;
printf( "Listado de habitaciones:" );
printf( "\n\n1. Azul" );
printf( "\n2. Roja" );
printf( "\n3. Verde" );
printf( "\n4. Rosa" );
printf( "\n5. Gris" );
printf( "\n\nIntroduzca numero de habitacion: " );
scanf( "%d", &numero );

switch ( numero )
{
case 1 : printf( "La Azul tiene 2 cama/s y está en la primera planta." );
break;
case 2 : printf( "La Roja tiene 1 cama/s y esta en la primera planta." );
break;
case 3 : printf( "La Verde tiene 3 cama/s y esta en la segunda planta." );
break;
case 4 : printf( "La Rosa tiene 2 cama/s y esta en la segunda planta." );
break;
case 5 : printf( "La Gris tiene 1 cama/s y esta en la tercera planta." );
break;
default : printf( "ERROR: %d no esta asociado a ninguna habitación.", numero );
}
65.//Se desea saber el valor a pagar en la cabina telefónica si las llamadas nacionales cuestan 100$ y las
internacionales 200$,
//mostrar en pantalla el valor a cobrar por las llamadas hechas y la suma de las llamadas internaciones y
nacionales.
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
int m,b,a;
float v,v2,t;
main()
{do{

printf("**Digite 1 para llamada nacional o 2 para llamada internacional**\n");


scanf("%i", &a);
if(a==1){
printf("**Digite el numero de minutos a pagar**\n");
scanf("%i", &m);
v+=m*100;
printf("**Su valor a pagar es:%.f**\n",v);
}else if (a==2){
printf("**Digite el numero de minutos a pagar**\n");
scanf("%i", &b);
v2+=b*200;
printf("**Su valor a pagar es:%.f**\n",v2);
}else
printf("**Gracias por usar nuestro servicio**\n");
printf("**Si desea continuar digite cualquier numero si no digite 3**\n");
scanf("%i",&a);
t=v+v2;
printf("**Su valor total a pagar es:%.f**\n",t);
}while(a!=3);
system("pause");
return(0);
}
66.//Se requiere el estracto en el cual una persona vive con el fin de determinar el valor a pagar del
impuesto. si el estracto A=15% valor comercial de la casa
// si es B=10% de la casa si es C=100000
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
char e,a,b;
float at,bt,ct;
int c,d;
main(){
printf("*****Digite su estracto***** ");
scanf("%c", &e);
printf("***Digite el valor en costo de su casa donde vive***\n");
scanf("%i", &c);
switch(e){
case 'a' :
at=c*0.15;
printf("***Usted debe pagar:%.f ***\n ",at);
break;
case 'b':
bt=c*0.1;
printf("***Usted debe pagar:%.f***\n",bt);
break;
case 'c':
d=100000;
printf("***Usted debe pagar:%.i***\n",d);
break;
default: printf("***Error de estracto***");
break;
system("pause");
return 0;
}
}
3-//Mostrar por pantalla el pago del vehículo y el recaudo del día de un empleado de peaje si: 1 dia
trabajo=8 horas
//cada hora pasan 4 vehículos,-carro=10000$, -buseta=20000$, -camiones( en general)=40000$
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main()
{int h,d,c,b,c1,a,ca1,ca,b1;
float vt;
for(d=0;d<=23;d++){
c1=0;
b1=0;
ca1=0;
h=0;
do{
printf("**Digite 1 para carro, 2 para buseta, 3 para camion**\n");
scanf("%i", &a);
if (a==1){
c=10000;
c1+=c;
printf("**Su valor a pagar es:%i**\n",c);
}else if (a==2){
b=20000;
b1+=b;
printf("**Su valor a pagar es:%i**\n",b);
}else if (a==3){

ca=40000;
ca1+=ca;
printf("**Su valor a pagar es:%i**\n",c1);
}else
printf("**Por favor revisar bien**");
h++;
}while(h<=3);
vt+=c1+b1+ca1;
printf("**El valor recaudado de su dia trabajado es:%.f**\n",vt);
}
system("pause");
return(0);
}

1) programa que convierta un número decimal a binario.


//programa que convierte un numero decimal a binario//
int binario[100], i=0, j=0,x;
printf("dame un numero:\n");
fflush(stdin);
scanf("%d",&x);
for(i=10;i>0;i--)
{binario[i]=x%2;
x=x/2;
}
for(i=1;i<=10;i++)
{
if(binario[i]==1)
{
for(j=i;j<=10;j++)
{
printf("%d",binario[j]);
}
break;
}
}
Return 0;
}
2) programa que muestre los divisores de un numero ingresado por el usuario.
int num1,i;
printf("introduce un numero:");
scanf("%d",&num1);
for(i=1;i<=num1;i++)
{if(num1%i==0)
{
printf("%d, es divisor de %d\n",i,num1);
}
}
return 0;
}
3) programa donde se pone un año y le dice si es bisiesto o no.
int anno;
printf("\nIngresa el año y te dire si es bisiesto o no:");
scanf("%d",&anno);
if((anno%4==0)&&(anno % 100!=0)||(anno%400==00))
printf("\El año %d es bisiesto:",anno);
else
printf("\nEl año %d no es bisiesto:", anno);
return 0;
}
Que tome tres números y diga si el tercero es el resto de la división de los dos primeros.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num1,num2,num3;
printf("Introduzca número 1:");
scanf("%d",&num1);
printf("Introduzca número 2:");
scanf("%d",&num2);
printf("Introduzca número 3:");
scanf("%d",&num3);
if (num1%num2==num3)
{
printf("El tercer número es el resto de la división de los dos primeros.\n");
}
else
{
printf("El tercer número NO es el resto de la división de los dos primeros.\n");
}
system("PAUSE");
return 0;
}
2. Que muestre un menú donde las opciones sean “Equilátero”, “Isósceles” y “Escaleno”,
pida una opción y calcule el perímetro del triángulo seleccionado.
Sirva de aclaración que el perímetro de un triángulo es siempre la suma de sus lados, pero
he preferido hacerlo así para ver las tres formas diferentes de calcularlo.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int lado, base, opcion;
printf("Introduzca lado del triángulo:");
scanf("%d",&lado);
printf("Introduzca base del triángulo:");
scanf("%d",&base);
printf("Seleccione opción:\n");
printf("1 - Equilátero\n");
printf("2 - Isósceles\n");
printf("3 - Escaleno\n");
scanf("%d",&opcion);
switch (opcion)
{
case 1:
printf("El perímetro es:%d\n",3*lado);
break;
case 2:
printf("El perímetro es:%d\n",(2*lado)+base);
break;
case 3:
printf("El perímetro es:%d\n",lado + lado + lado);
break;
default:
printf("Opción no válida.");
break;
}
system("PAUSE");
return 0;
}
3. Escribir un programa, en lenguaje C, que muestre por pantalla los cinco primeros
números naturales pares elevados al cubo.
#include <math.h> #include <stdio.h> int main() { int numero; for ( numero = 2 ; numero
<= 10 ; numero += 2 ) { printf( "%.f ", pow( numero, 3 ) ); } return 0; }

1.En un colegio se establece un sistema de horario personal para cada estudiante, que
cada día hábil tiene como mínimo tres materias de diferentes temas o bloques (Doble
materias), Hágame que pida del 1 al 7, cualquier día y que diga el día dependiendo del
número con sus respectivas materias o no.

#include <stdio.h>
#include <stdlib.h>
int main (int argc, char *argv [])
{int A;
printf ("Digite un número del 1 al 7:\n");
scanf ("%d", &A);
switch (A) {
case 1:
printf ("Lunes: \n");
printf ("Matemáticas\n");
printf ("Matematicas\n");
printf ("Naturales\n");
break;
case 2:
printf ("Martes: \n");
printf ("Física\n");
printf ("Física\n");
printf ("Ética\n");
break;
case 3:
printf ("Miércoles: \n");
printf ("Arte\n");
printf ("Arte\n");
printf ("Biología");
break;
case 4:
printf ("Jueves: \n");
printf ("Química");
printf ("Química");
printf ("Filosofía");
break;
case 5:
printf ("Viernes");
printf ("Ed Física");
printf ("Ed Física");
printf ("Sociales");
break;
case 6:
printf ("Sábado: \n");
printf ("No se encuentra ninguna materia");
break;
case 7:
printf ("Domingo: \n");
printf ("No corresponde a día de hábil");
break;
default:
printf ("Opción Incorrecta, inténtelo de nuevo");
break;}
return 0;}

2.Un grupo de estudiante se han organizados en filas en centro de la ciudad que se


marcaron por edad, y son alrededor de 3 estudiantes sus respectivas edades son (16,
8,11), plantéelo para que sea de menor a mayor.

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int num1,num2,num3;
printf("Introduzca el primer estudiante:\n");
scanf ("%d",&num1);
printf("Introduzca el segundo estudiante:\n");
scanf("%d",&num2);
printf("Introduzca el tercer estudiante:\n");
scanf("%d",&num3);
if (num1<num2 && num1<num3)
{
if (num2<num3)
{
printf("%d\n",num1);
printf("%d\n",num2);
printf("%d\n",num3);
}
else
{
printf("%d\n",num1);
printf("%d\n",num3);
printf("%d\n",num2);
}
}
if (num2<num1 && num2<num3)
{
if (num1<num3)
{
printf("%d\n",num2);
printf("%d\n",num1);
printf("%d\n",num3);
}
else
{
printf("%d\n",num2);
printf("%d\n",num3);
printf("%d\n",num1);}
}
if (num3<num1 && num3<num2)
{
if (num1<num2)
{
printf("%d\n",num3);
printf("%d\n",num2);
printf("%d\n",num1);
}
else
{
printf("%d\n",num3);
printf("%d\n",num2);
printf("%d\n",num1);
}
}
return 0;
}
3.Haga un menú pequeño de un restaurante que contemplen siete comidas por el mínimo y en caso que
no se introduzca una de las opciones se notifique en la pantalla

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{int menu;
printf("Escoge alguna de estas opciones:\n");
printf("1-Tacos Mexicanos\n");
printf("2-Pollo\n");
printf("3-Empanadas\n");
printf("4-Carne\n");
printf("5-Estofado\n");
printf("6-Postre\n");
printf("7-Jugo de Mora\n");
scanf("%d",&menu);
if (menu!=1 && menu!=2 && menu!=3)
{printf("la opción es incorrecta.\n");
}
else
{
printf("Has escogido correctamente.\n");
}
return 0;
}

Muestre un menú donde las opciones sean “equilátero” “isósceles” y “escaleno”, pedir
una opción y calcular el perímetro del triángulo seleccionado.
#include <stdio.h> #include <stdlib.h>
int main(void) { int lado, base, opcion;
printf(“Introduzca lado del triángulo:”); scanf(“%d”,&lado); printf(“Introduzca base del
triángulo:”); scanf(“%d”,&base);
printf(“Seleccione opción:\n”); printf(“1 – Equilátero\n”); printf(“2 – Isósceles\n”);
printf(“3 – Escaleno\n”);
scanf(“%d”,&opcion);
switch (opcion) { case 1: printf(“El perímetro es:%d\n”,3*lado); break;
case 2: printf(“El perímetro es:%d\n”,(2*lado)+base); break;
case 3: printf(“Necesitamos tercer lado\n”); break;
default: printf(“Opción no válida.”);
break; }
system(“PAUSE”); return 0; }

3. Un programa que permita ingresar como datos el apellido y la edad de un estudiante, si


la edad del estudiante es mayor a 18 y menor a 25 debe mostrar como mensaje
“estudiante becado” en caso contrario debe mostrar “estudiante sin beca”
cout<<"\n Ingrese el apellido: \n \n";
cin>>ap;
cout<<"\n Ingrese la edad: \n \n";
cin>>e;
if (e > 18 && e < 25){
cout<<"\n \"ESTUDIANTE BECADO\" \n \n";
getch ();
}
else {
cout<<"\n \"ESTUDIANTE SIN BECA\" \n \n";
getch ();
}
}
int main(){
float e;
proc(e);
return 0;
}
ejercicios
#include <stdio.h>
#include <conio.h>

main()
{
int val,tim,aum,tot;
printf("valor del sueldo que recibe \n");
scanf("%d",&val);
printf("cantidad de años que lleva trabajando en la empresa \n");
scanf("%d",&tim);

if(tim<=7)
{
aum=val*0.10;
tot=val+aum;
printf("el aumento es de: %d \n",aum);
printf("el valor a pagar es: %d \n",tot);
}
else
{
if(tim>=8 && tim<=12)
{
aum=val*0.15;
tot=val+aum;
printf("el aumento es de: %d \n",aum);
printf("el valor a pagar es: %d \n",tot);
}
else
{
aum=val*0.20;
tot=val+aum;
printf("el aumento es de: %d \n",aum);
printf("el valor a pagar es: %d \n",tot);
};
};

getch();
return(0);
}

ejercicio
#include <stdio.h>
#include <conio.h>

main()
{
int x,des,tot;

printf("valor de la compra realizada \n");


scanf("%d",&x);

if(x>=50000 && x<=150000)


{
des=x*0.05;
tot=x-des;
printf("el descuento es de: %d \n",des);
printf("el valor a pagar es: %d \n",tot);
}
else
{
if(x>=150000 && x<=500000)
{
des=x*0.07;
tot=x-des;
printf("el descuento es de: %d \n",des);
printf("el valor a pagar es: %d",tot);
}
else
{
des=x*0.09;
tot=x-des;
printf("el descuento es de: %d \n",des);
printf("el valor a pagar es: %d",tot);
};
};
getch();
return(0);
}

ejercicios
#include <stdio.h>
#include <conio.h>

main()
{
int i,est;
float n1,n2,n3,sum=0,prom,promgen,sumagen=0;
printf("digite la cantidad de estudiantes: ");
scanf("%d",&est);

for(i=0;i<est;i++)
{
printf("\n\ndigite la primer nota del estudiante %d: ",i+1);
scanf("%f",&n1);
printf("digite la segunda nota del estudiante %d: ",i+1);
scanf("%f",&n2);
printf("digite la tercer nota del estudiante %d: ",i+1);
scanf("%f",&n3);

sum=n1+n2+n3;
prom=sum/3;
printf("\nla nota final del estudiante %d es: %f",i+1,prom);
sumagen=(sumagen+prom);

}
promgen=sumagen/est;

printf("\n\nel promedio del grupo de estudiantes es: %f",promgen);

getch();
return(0);
}

También podría gustarte