RISOLTO .exe Smette Di Funzionare, C

Stato
Discussione chiusa ad ulteriori risposte.

Sawyerz

Nuovo Utente
7
0
Quando vado ad eseguire questo programma, mi appare solamente "Inserire prestito: " e poi dopo smette di funzionare come mai ? dove ho sbagliato? (Sono nuovo in programmazione)
C:
#include <stdio.h>

int main (void)
{
    float prestito, rata, dopo1rata, dopo2rate;
    printf("Inserire il prestito: ");
    scanf("%f", prestito);
    printf("Inserire rata: ");
    scanf("%f", rata);
    dopo1rata = prestito - rata;
    dopo2rate = prestito - rata + rata;

    printf("dopo la prima rata: %f\n", dopo1rata);
    printf("dopo la seconda rata: %f\n", dopo2rate);
    return 0;
}
 
Ultima modifica da un moderatore:

rodhellas

Utente Èlite
1,522
427
CPU
Ryzen 5 3600
Dissipatore
GELID Phantom
Scheda Madre
MSI B450 Gaming Plus Max
HDD
500GB m.2 + 2TB HDD
RAM
16GB Corsair LPX 3000mhz
GPU
Gigabyte GTX 960 OC
Audio
Integrata
Monitor
SyncMaster 223BW
PSU
Antec HCG-520M
Case
Meshify C
Net
Gigabit Fastweb
OS
Windows 10 64bit
Riguardati il funzionamento della scanf. Per farla breve, devi mettere prima la "e" commerciale (&) davanti alla variabile in cui andrai a salvare il dato chiesto. scanf("%f", &prestito);
 
  • Mi piace
Reazioni: Sawyerz

Bonfi97

Nuovo Utente
41
6
Nelle scanf va messo &nomevariabile (a meno che quelle variabili non siano puntatori, ma non è questo il caso), quindi le chimate corrette sono:
Codice:
scanf("%f", &prestito);
scanf("%f",&rata);
PS: Non è che l'espressione giusta sia
Codice:
dopo2rate = prestito - rata - rata;
o, meglio ancora
Codice:
dopo2rate = prestito - rata*2;
?
 
  • Mi piace
Reazioni: Sawyerz

Sawyerz

Nuovo Utente
7
0
Nelle scanf va messo &nomevariabile (a meno che quelle variabili non siano puntatori, ma non è questo il caso), quindi le chimate corrette sono:
Codice:
scanf("%f", &prestito);
scanf("%f",&rata);
PS: Non è che l'espressione giusta sia
Codice:
dopo2rate = prestito - rata - rata;
o, meglio ancora
Codice:
dopo2rate = prestito - rata*2;
?
si ho dimenticato le & .. di solito sto attento a queste cose :(
comunque si, ho risolto mettendo le () per le rate
dopo2rate = prestito - (rata + rata);
distrazione :(
Grazie molte
 
Stato
Discussione chiusa ad ulteriori risposte.

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili