PDA

View Full Version : [C] un errore....


diegogeid95
29-08-2010, 13:24
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

bobbytre
29-08-2010, 15:30
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 :

int main(int argc, char *argv[])


hai dimenticato una virgola in --> scanf("%d"&num);

scanf("%d", &num);


fai stampare come intero un numero con la virgolae nel l'ultimo printf -->printf("%d\n", radnum);

printf("%f\n", radnum);


non fa nulla ma ti potresti risparmiare anche un paio di coppie di parentesi ...

diegogeid95
29-08-2010, 17:49
grazie mille!!! comunque a titolo informativo uso più parentesi del dovuto per avere un ordine mentale =)