Visualizzazione dei risultati da 1 a 5 su 5

Discussione: programma C (semplice)

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    12

    programma C (semplice)

    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;
    }

  2. #2
    codice:
    printf("il diametro e'%f\n",d);
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    12
    non parte lo stesso...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Originariamente inviato da pasco78
    non parte lo stesso...
    scanf("%f", &r);
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    12
    grazie mille!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.