Ciao ragazzi, ho iniziato da poco il linguaggio C. Ho un problema con un programmino,che pur essendo molto semplice non mi funziona. Il programma calcola il diametro, la circonferenza e l'area, dato il raggio. Qualcuno può aiutarmi??
Grazie.
Auguri di buon Natale.

#include<stdio.h>

int main()
{
float r;
float d;
float c;
float A;

printf("dammi il raggio\n");

scanf("%f\n",&r);

d = (r * 2.0);

printf("il diametro e'%d\n",d);

c = (r * 3.14) * 2.0;

printf("la circonferenza e' %f",c);

A = (r * r) * 3.14;

printf("l'area e' %f",A);

getchar();
getchar();
return 0;
}




oppure in questo modo:



#include<stdio.h>

int main()
{
int r;

printf("dammi il raggio\n");

scanf("%d\n",&r);

printf("il diametro e'%d\n",r*2.0);

printf("la circonferenza e' %f", 2 * 3.14 * r);

printf("l'area e' %f", 3.14 * r * r);

getchar();
getchar();
return 0;
}