View Full Version : somma di float[C]
The Incredible
11-11-2003, 17:35
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;
}
Perche non dovrebbe essere possibile ?
#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;
}
The Incredible
11-11-2003, 18:03
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..
Si vabbè...mi sono confuso... Era sbagliato come facevi tu...
Strano...dovrebbe funzionare...
The Incredible
11-11-2003, 18:14
ok.. grazie..
#include<stdio.h>
main(){
/*Calcolatrice*/
float primo,secondo,risultato;
char op;
printf("Calcolatrice\n");
printf("Inserisci il 1num,l'operazione,il2num separati da 1 spazio\n");
scanf("%f","%f","%c",&primo,&secondo,&op);
if (op=='-'){risultato=primo-secondo;}
//Stampa del risultato;
printf("Il risultato dell'operazione e': %f",&risultato);
return 0;
}
n capisco come mai nn funziona..
nn mi dà errori ma mi ritorna un errore di windows e mi si chiude il prompt..
Ah...ora ho visto:
scanf("%f %f %c",&primo,&secondo,&op);
Sulla printf non serve la & !!!
The Incredible
11-11-2003, 18:32
Grazie..
si era quello l'errore..
il risultato mi dà sempre 0.0000000000
ora cerco l'errore..
Grazie dell' aiuto..
Ziosilvio
12-11-2003, 10:59
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);
The Incredible
12-11-2003, 11:05
si.. ho poi risolto e postatoil nuovo codice.. nel3d Esercizi per imparare il C..
cmq Grazie
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.