|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Sep 2012
Messaggi: 4
|
Programmino facilissimo
Allora, mi sono addentrato solo da un paio di giorni nel campo della programmazione, e ho provato a fare questo:
#include <stdio.h> #include <conio.h> #define Pigreca 3.14 double main(Pigreca) { float P = Pigreca, circonferenza, raggio; printf("Inserire il raggio : "); scanf("%e", &raggio); circonferenza = raggio + raggio * P; printf("La circonferenza è di : %e", circonferenza); getch(); return 0; } adesso.. so che sicuramente è tutto sbagliato.. mi esce questo errore: 7 C:\Users\a\Desktop\C++ (le basi)\Circonferenza2.cpp expected `,' or `;' before '{' token DOVE SBAGLIO? Ultima modifica di Coldboccer : 29-09-2012 alle 15:38. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
Credo tu stia usando un'intestazione non valida per la funziona main. Dovrebbero valere le seguenti
Codice:
int main(void) int main(int argc, char *argv[]) int main(int argc, char *argv[], char *envp[]) |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Palermo
Messaggi: 1474
|
Perchè main restituisce double e non int? Il parametro della funzione non può essere una costante!
metti Codice:
int main() dovrebbe invece essere Codice:
float circonferenza, raggio; Il codice diventerebbe con le correzioni: Codice:
#include <stdio.h>
#include <conio.h>
#define Pigreca 3.14
int main()
{
float circonferenza, raggio;
printf("Inserire il raggio : "); scanf("%e", &raggio);
circonferenza = raggio * raggio * Pigreca;
printf("La circonferenza è di : %e", circonferenza);
getch();
return 0;
}
Quindi io farei: Codice:
#define PI 3.141592654 Ultima modifica di Naufr4g0 : 29-09-2012 alle 15:47. |
|
|
|
|
|
#4 |
|
Junior Member
Iscritto dal: Sep 2012
Messaggi: 4
|
Grazie milleeee
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Palermo
Messaggi: 1474
|
Di niente!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:19.



















