Respuesta: Problemas Dempo #include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
//Menu principal
int programa;
//Programa 1. Mayor de 3 numeros
int num1 = 0;
int num2 = 0;
int num3 = 0;
//Programa 2. Conteo de billetes y monedas
int dinero;
int n_500, n_200, n_100, n_50, n_20, n_10, n_5, n_2, n_1;
//Programa 3. Numero multiplo de otro
int nu1;
int nu2;
//Programa 4. Factura del agua
int litros;
int dinero1 = 10;
int dinero2 = 30;
int couta = 1000;
int l_50, l_200;
int a;
//Programa 5. Calcular la media
int max;
int min;
float med1, med2, med3, med4;
//Programa 6. Dias lectivos
int enero = 1;
int febrero = 2;
int marzo = 3;
int abril = 4;
int mayo = 5;
int junio = 6;
int julio = 7;
int agosto = 8;
int septiembre = 9;
int octubre = 10;
int noviembre = 11;
int diciembre = 12;
int mes;
//Programa 7. Numeros continuos asta numero N
int n;
int a1;
//Programa 8. Numeros primos
int nume;
int i;
int a2 = 0;
//Programa 9. Vocal o consonante
char letra;
//Programa 10. Calendario
int enero1 = 1;
int febrero1 = 2;
int marzo1 = 3;
int abril1 = 4;
int mayo1 = 5;
int junio1 = 6;
int julio1 = 7;
int agosto1 = 8;
int septiembre1 = 9;
int octubre1 = 10;
int noviembre1 = 11;
int diciembre1 = 12;
int mes1;
//Programa 11. Nº de ejecuciones de printf
int a3 = 9;
int i1;
//Programa 12. Conversor de segundos a horas
int segundos;
int hora = 3600;
int minuto = 60;
//Programa 13. Calculadora
int opcion;
int n1;
int n2;
int n3;
printf(" \n\n");
printf("\t\t\t\t *** TODO EN UNO ***");
printf(" \n\n");
printf(" 1. Mayor de 3 numeros\n 2. Conteo de billetes y monedas\n 3. Numero multiplo de otro\n");
printf(" 4. Factura del agua\n 5. Calcular la media\n 6. Dias lectivos\n 7. Numeros continuos asta numero N\n");
printf(" 8. Numeros primos\n 9. Vocal o consonante\n 10. Calendario\n 11. Numero de ejecuciones de printf\n");
printf(" 12. Conversor de segundos a horas\n 13. Calculadora\n 0. Salir\n\n");
printf(" ______________________");
printf(" \n\n");
printf(" Elige el programa que quieres usar: ");
scanf(" %d", &programa);
printf(" ______________________");
printf(" \n\n\n");
switch(programa){
case 1: //Programa 1. Mayor de 3 numeros
printf("Introduzca el primer numero: ");
scanf("%d", &num1);
printf (" \n\n");
printf("Introduzca el segundo numero: ");
scanf("%d", &num2);
printf (" \n\n");
printf("Introduzca el tercer numero: ");
scanf("%d", &num3);
printf (" \n\n");
if(num1 > num2 || num1 > num3) {
printf("El mayor es: %d\n\n", num1);
printf (" \n\n\n");
}
else if(num2 > num1 && num2 > num3)
{
printf("El mayor es: %d\n\n", num2);
printf (" \n\n\n");
}
else
printf("El mayor es: %d\n\n", num3);
printf (" \n\n");
break;
}
switch(programa){
case 2: //Programa 2. Conteo de billetes y monedas
printf ("Introduce un valor: ", dinero);
scanf ("%d", &dinero);
n_500 = dinero / 500;
dinero = dinero % 500;
n_200 = dinero / 200;
dinero = dinero % 200;
n_100 = dinero / 100;
dinero = dinero % 100;
n_50 = dinero / 50;
dinero = dinero % 50;
n_20 = dinero / 20;
dinero = dinero % 20;
n_10 = dinero / 10;
dinero = dinero % 10;
n_5 = dinero / 5;
dinero = dinero % 5;
n_2 = dinero / 2;
dinero = dinero % 2;
n_1 = dinero / 1;
dinero = dinero % 1;
printf (" \n");
if (n_500 > 0) printf ("%d Billetes de 500 euros\n", n_500);
if (n_200 > 0) printf ("%d Billetes de 200 euros\n", n_200);
if (n_100 > 0) printf ("%d Billetes de 100 euros\n", n_100);
if (n_50 > 0) printf ("%d Billetes de 50 euros\n", n_50);
if (n_20 > 0) printf ("%d Billetes de 20 euros\n", n_20);
if (n_10 > 0) printf ("%d Billetes de 10 euros\n", n_10);
if (n_5 > 0) printf ("%d Billetes de 5 euros\n", n_5);
if (n_2 > 0) printf ("%d Billetes de 2 euros\n", n_2);
if (n_1 > 0) printf ("%d Billetes de 1 euros\n", n_1);
break;
}
switch(programa){
case 3: //Programa 3. Numero multiplo de otro
printf ("Ingrese un numero: " );
scanf ("%d", &nu1);
printf (" \n\n");
printf ("Ingrese un numero: " );
scanf ("%d", &nu2);
printf (" \n\n");
if(nu1 > nu2) {
//si el modulo es cero, entonces es multiplo
if(nu1 % nu2 == 0)
printf ("El numero %d es multiplo de %d\n\n", nu1, nu2);
else
printf ("El numero %d no es multiplo de %d\n\n", nu1, nu2);
}
else {
if(nu2 % nu1 == 0)
printf ("El numero %d es multimplo de %d\n\n", nu2, nu1);
else
printf ("El numero %d no es multimplo de %d\n\n", nu2, nu1);
}
break;
}
switch(programa){
case 4: //Programa 4. Factura del agua
printf ("Introduce un valor: ", litros);
scanf ("%d", &litros);
printf (" \n");
if (litros < 50){
printf ("Su factura es de %d\n", couta);
}
else
{
a = couta + (dinero1 * litros);
printf ("Su factura es de %d\n", a);
if (litros < 200){
a = couta + (dinero2 * litros);
printf ("Su factura es de %d\n", a);
}
}
break;
} |