Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-08-2010, 13:24   #1
diegogeid95
Junior Member
 
Iscritto dal: Aug 2010
Messaggi: 2
[C] un errore....

salve a tutti.......
ho da poco cominciato ad apprendere il c e sono un po' imbranato...
sto facendo tanto esercizio ma c'è sempre qualcosa che non va...
potreste aiutarmi a risolvere?
grazie...
P.S.
il programma dovrebbere ricevere un numero da tastiera e stamparne a video la radice quadrata...

#include <stdio.h>
#include <math.h>
main()
{
int num;
double radnum;
{
printf("scrivi un numero da 1 a 10");
scanf("%d"&num);
}
radnum=sqrt(num);
{
printf("%d\n",radnum);
}
return 0;
}

grazie
diegogeid95 è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2010, 15:30   #2
bobbytre
Senior Member
 
L'Avatar di bobbytre
 
Iscritto dal: Feb 2010
Messaggi: 466
Quote:
Originariamente inviato da diegogeid95 Guarda i messaggi
salve a tutti.......
ho da poco cominciato ad apprendere il c e sono un po' imbranato...
sto facendo tanto esercizio ma c'è sempre qualcosa che non va...
potreste aiutarmi a risolvere?
grazie...
P.S.
il programma dovrebbere ricevere un numero da tastiera e stamparne a video la radice quadrata...

#include <stdio.h>
#include <math.h>
main()
{
int num;
double radnum;
{
printf("scrivi un numero da 1 a 10");
scanf("%d"&num);
}
radnum=sqrt(num);
{
printf("%d\n",radnum);
}
return 0;
}

grazie
lan funziona main è meglio dichiararla cosi :
Codice:
int main(int argc, char *argv[])
hai dimenticato una virgola in --> scanf("%d"&num);
Codice:
scanf("%d", &num);
fai stampare come intero un numero con la virgolae nel l'ultimo printf -->printf("%d\n", radnum);
Codice:
printf("%f\n", radnum);
non fa nulla ma ti potresti risparmiare anche un paio di coppie di parentesi ...
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati.
bobbytre è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2010, 17:49   #3
diegogeid95
Junior Member
 
Iscritto dal: Aug 2010
Messaggi: 2
grazie mille!!! comunque a titolo informativo uso più parentesi del dovuto per avere un ordine mentale =)
diegogeid95 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 07:12.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v