Solución |
|
#include
<stdio.h>
int
main()
{
char
seguir;
int
euros, gastos;
printf( "\n
Introduzca cantidad entera (euros): " );
scanf( "%d",
&euros );
if
( euros > 0
)
{
do
{
printf( "
Introduzca euros gastados (enteros): " );
scanf( "%d",
&gastos );
/*
Filtramos los gastos */
while
( gastos <= 0
)
{
printf( "
ERROR: Los gastos deben ser mayores que cero." );
printf( "\n
Introduzca euros gastados (enteros): " );
scanf( "%d",
&gastos );
}
/*
Calculamos la nueva cantidad disponible */
if
( euros == gastos )
{
euros = 0;
printf( "
Esta usted arruinado." );
}
else
{
if
( euros < gastos )
{
printf( "
ERROR: No puede gastar tanto." );
printf( "\n
Solo le quedan %d euros.", euros );
}
else
{
euros -= gastos;
printf( "
Le quedan %d euros.", euros );
}
printf( "\n\n
Desea introducir mas gastos (s/n)?: " );
fflush( stdin );
scanf( "%c",
&seguir );
}
} while (
seguir != 'n' && euros > 0 );
}
else
printf( "
ERROR: La cantidad debe ser mayor que cero." );
return
0;
} |
|
|