|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2007
Messaggi: 46
|
[C++] Problema con piccolo programma
Ciao, è da pochissimo che sto imparando a programmare in C++ e ho un problema con il programma che scrivo di seguito:
/*Inizio programma*/ #include <stdio.h> #define PI 3.14159265 float raggio; main() { printf("\nRaggio del cerchio? "); scanf("%f", &raggio); printf("\nArea: %f", PI*raggio*raggio); printf("\nPerimetro: %f\n", 2*PI*raggio); } /*fine programma*/ In pratica dovrebbe calcolare l'area e il perimetro di un cerchio quando io gli do il valore del raggio, ma dopo aver scritto il numero e premuto invio, il programma si chiude invece di stampare i valori dell'area e del perimetro. Cosa devo correggere? Grazie.
__________________
Asus P5K-N Intel E6750 Geforce 8600GTS 512Mb Gddr3 2x1Gb ram OCZ 1100Mhz. Asus eeepc 701 4gb |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Provincia di BA!
Messaggi: 439
|
forse si chiude automaticamente la finestra prima che tu possa leggere il risultato: aggiungi un " system("PAUSE"); " alla fine
__________________
~ Notebook: Dell Studio 1537 - Intel Core 2 Duo T6400 @ 2,00 GHz ~ ~ Cel: Nokia 5230 ~ Console: Nintendo Wii "La menopausa è quando i cacciatori ubriachi sparano alla cicogna che porta i bebè..."
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jun 2007
Messaggi: 46
|
Ho provato, ma non va; Comunque ho risolto aggiungendo un #include <conio.h>
e terminando il programma con getch(). Grazie in ogni caso.
__________________
Asus P5K-N Intel E6750 Geforce 8600GTS 512Mb Gddr3 2x1Gb ram OCZ 1100Mhz. Asus eeepc 701 4gb |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Ti dovrebbe essere sufficiente mettere una (anzi due probabilmente perché resta lo \n nel buffer di input) getchar(). |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:36.




















