|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2007
Messaggi: 30
|
|c++| Perchè non va?
Ho un problema con questo codice
Codice:
//Calcolo dell'area di un triangolo
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
int a = 0; int b = 0;
printf("Base: ");
scanf("%d",a);
printf("Altezza: ");
scanf("%d%", b);
cout << a << " per " << b << " fa " << int (a*b) << endl;
getchar();
return 0;
}
__________________
La programmazione in generale --> http://vbprogramming.mastertopforum.com/index.php Se avete problemi con i principali linguaggi di programmazione, qui troverete le vostre risposte |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
ok
Ultima modifica di okay : 02-12-2007 alle 09:39. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 1059
|
Quote:
nello scanf devi passare l'indirizzo della variabile mettendo un & prima del nome della variabile. PS. ma perche prima utilizzi il printf e poi il cout? PS. l'area del triangolo poi è (base*altezza)/2 Ultima modifica di Energy++ : 02-12-2007 alle 09:41. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2006
Messaggi: 2516
|
ma perchè includi stdio in un programma c++????
mi sa che hai un po' di confusione in testa cout << "Base: " << endl; cin >> a; cout << "Altezza: " << endl; cin >> b; cout << (a*b); senza int (a*b) e poi dichiara a e b come double, non come interi |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
scusate, ma l'area del triangolo non è (base*altezza)/2
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Nov 2007
Messaggi: 30
|
Grazie, ma avevo risolto ancor prima di vedere le vostre risposte
Codice:
#include <iostream.h>
using namespace std;
int main()
{
float a = 0.0, b = 0.0;
cout << "Base: ";
cin >> a;
cout << "Altezza: ";
cin >> b;
cout << "L'area del triangolo con base " << a << " e altezza " << b << " e' di " << a*b/2 << endl;
system("Pause");
return 0;
}
__________________
La programmazione in generale --> http://vbprogramming.mastertopforum.com/index.php Se avete problemi con i principali linguaggi di programmazione, qui troverete le vostre risposte |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Mar 2006
Messaggi: 2516
|
Quote:
|
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Oct 2002
Città: Magica ROMA!!!
Messaggi: 85
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:32.




















