Domanda Risolto ERRORE DI SEGMENTAZIONE (CORE DUMP CREATO)

Stato
Discussione chiusa ad ulteriori risposte.

KHAN21

Utente Bronze
9 Gennaio 2021
36
16
3
29
Buongiorno, io sto apprendendo la programmazione in c e mi sono imbattuto in un esercizio che mi chiede di chiedere all'utente di inserire il raggio di un cerchio e calcolando l'area tenendo il PI come costante. io ho creato questo codice:}
C:
#include <stdio.h>
int main(){
const float PI = 3.14;
float raggio, area;
printf("INSERISCI IL VALORE DEL raggio:");
scanf("%f, &raggio");
area = raggio * PI * PI;
printf("IL VALORE DELL'AREA È %f", area);
return 0;
}
lo compilo e non mi da ne errori ne avvisi. Quando poi provo a eseguirlo chiede come da norma il raggio ma, una volta inserito mi dice "Errore di segmentazione (core dump creato)".
C'è qualcuno che mi puo aiutare?
Ringrazio anticipatamente.
 
Il problema è lo scanf, hai chiuso male la stringa, stai passando solo un parametro:

C:
scanf("%f, &raggio");

dovresti cambiarla in:

C:
scanf("%f", &raggio);
 
Stato
Discussione chiusa ad ulteriori risposte.