|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
somma di float[C]
Come mai nn è possibile sommare 2 float, come ad esempio in java??
#include<stdio.h> main(){ /*Calcolatrice*/ float primo,secondo; char op; printf("Calcolatrice\n"); printf("Inserisci il 1num,l'operazione,il2num separati da 1 spazio"); scanf("%f","%f","%c",&primo,&secondo,&op); if (op=='-'){printf(&primo-&secondo);} return 0; } |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Perche non dovrebbe essere possibile ?
Codice:
#include<stdio.h>
main(){
/*Calcolatrice*/
float primo,secondo;
char op;
printf("Calcolatrice\n");
printf("Inserisci il 1num,l'operazione,il2num separati da 1 spazio");
scanf("%f","%f","%c",&primo,&secondo,&op);
if (op=='-'){printf("%d", primo-secondo);}
return 0;
}
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
nn mi funziona.. e poi nn ho capito una cosa perchè stampi un intero??
quando l'operazione è su float?? if (op=='-'){printf("%f", primo-secondo);} nn è così? nn mi funziona lo stesso ne in un modo ne nell'altro.. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Si vabbè...mi sono confuso... Era sbagliato come facevi tu...
Strano...dovrebbe funzionare... |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
ok.. grazie..
Quote:
nn mi dà errori ma mi ritorna un errore di windows e mi si chiude il prompt.. |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ah...ora ho visto:
scanf("%f %f %c",&primo,&secondo,&op); Sulla printf non serve la & !!! |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
Grazie..
si era quello l'errore.. il risultato mi dà sempre 0.0000000000 ora cerco l'errore.. Grazie dell' aiuto.. |
|
|
|
|
|
#8 |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16213
|
Per The Incredible: Attenzione alla stringa di formato
Ciao.
Se ho letto bene, tu chiami: scanf("%f","%f","%c",&primo,&secondo,&op); Questa scrittura e' sbagliata: solo il primo argomento deve essere una stringa. La scrittura corretta e' quella indicata da cionci: scanf("%f %f %c",&primo,&secondo,&op); |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
si.. ho poi risolto e postatoil nuovo codice.. nel3d Esercizi per imparare il C..
cmq Grazie |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:00.



















