Vash88
24-09-2005, 19:53
Sono alle mie prime esperienze con il comando float, ci ho perso un oretta a capire come fare a farlo funzionare in questo codice ma senza risultato.
Vorrei capire come posso fare in modo che le tutte le variabili tranne numeroconto possano essere inserite con 2 decimali. Ho provato vari metodi fallendo, chi mi da una mano? :) in questo esercizio dovrei creare un programma che il limite di credito su un conto.
#include<stdio.h>
int main()
{
int numeroconto, saldoiniziale, spese, crediti, limitecredito, nuovosaldo;
while ( numeroconto != -1 ) {
printf( "Inserire il numero di conto (-1 per terminare l'applicazione):" );
scanf( "%d", &numeroconto );
printf( "Inserire il saldo iniziale:" );
scanf( "%d", &saldoiniziale );
printf( "Inserire le spese:" );
scanf( "%d", &spese );
printf( "Inserire i crediti:" );
scanf( "%d", &crediti );
printf( "Inserire limite di credito:" );
scanf( "%d", &limitecredito );
nuovosaldo = saldoiniziale + spese - crediti;
if ( nuovosaldo > limitecredito ) {
printf( "Numero conto:%d", numeroconto );
printf( "Limite di credito:%d", limitecredito );
printf( "Nuovo saldo:%d", nuovosaldo );
printf( "Limite di credito superato" );
}
}
printf("Uscire y/n?:");
if (getchar() != '\n');
while (getchar() != 'y');
return 0;
}
Vorrei capire come posso fare in modo che le tutte le variabili tranne numeroconto possano essere inserite con 2 decimali. Ho provato vari metodi fallendo, chi mi da una mano? :) in questo esercizio dovrei creare un programma che il limite di credito su un conto.
#include<stdio.h>
int main()
{
int numeroconto, saldoiniziale, spese, crediti, limitecredito, nuovosaldo;
while ( numeroconto != -1 ) {
printf( "Inserire il numero di conto (-1 per terminare l'applicazione):" );
scanf( "%d", &numeroconto );
printf( "Inserire il saldo iniziale:" );
scanf( "%d", &saldoiniziale );
printf( "Inserire le spese:" );
scanf( "%d", &spese );
printf( "Inserire i crediti:" );
scanf( "%d", &crediti );
printf( "Inserire limite di credito:" );
scanf( "%d", &limitecredito );
nuovosaldo = saldoiniziale + spese - crediti;
if ( nuovosaldo > limitecredito ) {
printf( "Numero conto:%d", numeroconto );
printf( "Limite di credito:%d", limitecredito );
printf( "Nuovo saldo:%d", nuovosaldo );
printf( "Limite di credito superato" );
}
}
printf("Uscire y/n?:");
if (getchar() != '\n');
while (getchar() != 'y');
return 0;
}