CIAO a tutti ho iniziato il linguaggio c da 1 settimana ed ecco il mio primo problema:
voglio inserire due valori e dividerli, esempio 15 e 2 il risultato dovrebbe essere 7.5 invece risulta 7.000000 le variabili che devo dividere le ho dichiarate come intere la variabile che deve assumere il valore della divisione invece l'ho dichiarata float.
Ho provato a dichiarare y, z, a, float ed il risultato è 7.500000
teoricamente potrebbe andare anche bene ma come faccio a togliere i 5 zeri?Dove sbaglio?
Ah utilizzo il compilatore dev-c++ e per vedere il risultato (in quanto sparisce immediatamente appena eseguo) ho dovuto mettere un ciclo continuo..esistono modi alternativi???
Di seguito il listato completo:
#include<stdio.h>
main()
{
int x,y,z;
float a;
printf("introduci il primo numero");
scanf("%d",&y);
printf("\nintroduci il secondo numero");
scanf("%d",&z);
printf("il risultado della divisione e:%f",a=y/z);
for(x=0;x=-1;x++);
}
ciao e grazie mille..