Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/11/2013, 15:43
Dempo87
 
Fecha de Ingreso: octubre-2013
Ubicación: Murcia
Mensajes: 54
Antigüedad: 11 años, 3 meses
Puntos: 0
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;
}