Area di un cerchio in c++

di Anonimizzato30409 il
7 risposte
Buongiorno sono uno studente alle prime armi, per ora non ci hanno spiegato molto ma mi sono un po avvantaggiato da solo.
ho un problema con questo programma che ho scritto io, molto probabilmente sarà tutto sbagliato però mi sono basato su esercizi fatti a scuola e funzionanti.
il codice lo cito qui sotto:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

//trovare l'area di un cerchio

int r,risultato;
float risultato;

main()
{
	printf("inserire raggio del cerchio:");
	scanf("%d",&r);
	
	risultato=r*r*3.14;
	
	printf("l'area del cerchio è: %d",risultato);
	
	getch();
}

7 Risposte

  • Come mai due variabili risultato?
  • Ho sbagliato me ne sono accorto solo ora.
    però non penso sia quello.
  • alkasar ha scritto:


    Ho sbagliato me ne sono accorto solo ora.
    però non penso sia quello.
    1)Perchè tutte quelle librerie?
    2)Perchè dichiari risultato due volte?
    3)a cosa serve quella getch() finale?

    Per il resto dovrebbe andare
  • alkasar ha scritto:


    Ho sbagliato me ne sono accorto solo ora.
    però non penso sia quello.
    Due variabili con lo stesso nome sono un problema. Un altro, che però il compilatore potrebbe lasciarti passare anche se è una dimenticanza non da poco, è che main va dichiarato come int main.
  • Ah ok grazie.
    getch () serve così dopo che ha finito di calcolare non si chiude ma aspetta che tu gli dia un altro impulso
  • Impulso? Un tasto.

    Comunque non usare int ma double e non usare %d ma %lf
  • Ok grazie
Devi accedere o registrarti per scrivere nel forum
7 risposte