Correzione di un programma

di il
4 risposte

Correzione di un programma

Ciao a tutti, ho scritto questo programma in linguaggio di programmazione c su linux ma c'é qualche errore che non lo fa compilare, qualciúno di voi saprebbe aiutarmi? io ho finito le idee
grazie a tutti

#include <stdio.h>

double Tot;
double Mono, xMono;
double Homo, xHomo;
double Hete, xHete;

void Main()
{
printf("inserisci il valore del totale");
scanf("%lf",Tot);
printf("inserisci il valore del Mono");
scanf("%lf",Mono);
printf("inserisci il valore del Homo");
scanf("%lf",Homo);
printf("inserisci il valore del Hete");
scanf("%lf",Hete);
xHomo = Homo / Tot * 100;
xMono = Mono / Tot * 100;
xHete = Hete / Tot * 100;
printf("La percentuale del Mono è %lf", xMono);
printf("La percentuale del Homo è %lf", xHomo);
printf("La percentuale del Hete è %lf", xHete);
}


grazie ci provo subito.

4 Risposte

  • Re: Correzione di un programma

    Ciao non so che errore ti da comunque prova a dichiarare la main cosi:
    int main()
    {
    /* codice */
    return 0;
    }

    main in minuscolo.
    attenzione alla scanf come secondo parametro devi passare l'indirizzo della variabile oppure un puntatore ad essa. Quindi
    scanf(%lf,&Hete); devi metterci & prima della variabile. Questo a tutte le scanf.
    Ciao.
  • Re: Correzione di un programma

    Ci ho provato ma non si compila, potresti provare gentilemnte a scrivermelo per esteso, ho il dubbio che forse sono io che non riesco a seguire il tuo consiglio correttamente
  • Re: Correzione di un programma

    Ok...

    #include <stdio.h>

    double Tot;
    double Mono, xMono;
    double Homo, xHomo;
    double Hete, xHete;

    int main()
    {
    printf("inserisci il valore del totale");
    scanf("%lf",&Tot);
    printf("inserisci il valore del Mono");
    scanf("%lf",&Mono);
    printf("inserisci il valore del Homo");
    scanf("%lf",&Homo);
    printf("inserisci il valore del Hete");
    scanf("%lf",&Hete);
    xHomo = Homo / Tot * 100;
    xMono = Mono / Tot * 100;
    xHete = Hete / Tot * 100;
    printf("La percentuale del Mono è %lf", xMono);
    printf("La percentuale del Homo è %lf", xHomo);
    printf("La percentuale del Hete è %lf", xHete);
    return 0;
    }

    deve solo mettere main in minuscolo. Poi nelle scanf mettici & prima della variabile.
  • Re: Correzione di un programma

    Grazie di tutto, ora funziona ero io che bbagliavo. ciao
Devi accedere o registrarti per scrivere nel forum
4 risposte