Fase 5 - lo scanf

« Older   Newer »
 
  Share  
.
  1. -Leggenda-
        Like  
     
    .

    User deleted


    cliccare qui prima di iniziare a leggere


    in questa lezione scriveremo un programma che ci servirà a sommare due numeri,aggiungendo un nuvo comando ovvero :

    scanf("%d",& più la lettera che metteremo);


    per prima cosa a che serve lo scanf ?
    lo scanf servirebbe a far mettere le variabili all'utente, ad esempio facendo una somma quando il programma è eseguito più tosto che riscrivere il programma cambiando ogni volta le variabili e riesegundololo, quindi lo scanf permette di fare l'operazione all'utente mentre il programma è in esecuzione.

    ecco il prgramma che ho scritto aggiungendo lo scanf :

    CODICE
    #include <stdio.h>
    int main() {
    int a,b,c;
    printf("scrivi il primo numero");
    scanf("%d",&a);
    printf("scrivi il secondo numero");
    scanf("%d",&b);
    c=a+b;
    printf("la somma tra %d e %d = %d",a,b,c);
    return 0;
    }


    ora vediamo nel dettaglio come ho scritto il programma:

    per prima cosa iniziamo come sempre con #include <stdio.h>;

    int main () {

    int a,b,c; ( sono le nostre varibili , che come potete vedere non sono più associate a un numero come il programma che avevo fatto nel post precedente)

    printf("scrivi il primo numero"); ( questo sarà il primo messaggio che ci apparirà quando eseguiamo il programma)

    scanf("%d",&a); come vedere per prima cosa viene scritto scanf seguito da ("%d",&a); questo simbolo & è la E commerciale, accanto alla & dobbiamo scrivere la nostra prima lettera che abbiamo scritto su "int"

    printf("scrivi il secondo numero"); sarebbe il secondo messaggio
    scanf("%d",&b); quà succede la stessa cosa di prima solo che bisogna mettere la seconda lettera

    la terza lettera cioè la c la dobbiamo mettere come il risultato di a+b
    quindi dobbiamo scrivere c=a+b;
    printf("la somma tra %d e %d = %d",a,b,c); questo sarà il terzo messaggio , cioe quello che ci darà il risultato, accanto a la somma tra dobbiamo scrivere %d che indicano le nostre varibili , e siccome abbiamo tre varibili dobbiamo scrivere tre volte %d , quando abbiamo finito di scrivere tre volte %d mettiamo = %d" (ricordatevi di chiudere le virgolette seguite dalla virgola) ,a,b,c ( che indicano in modo sequenziale le tre %d.

    return 0;
    }


    Licenza Creative Commons
    fase 5 - lo scanf by -Leggenda- is licensed under a Creative Commons Attribuzione - Non commerciale - Non opere derivate 2.5 Italia License.

    Edited by -Leggenda- - 9/4/2011, 20:34
     
    .
  2. ~_El°-PriNçiPe-°_~
        Like  
     
    .

    User deleted


    Stupenda come sempre!
     
    .
  3. -Leggenda-
        Like  
     
    .

    User deleted


    Grazie Peppe ;)
     
    .
  4. ~_El°-PriNçiPe-°_~
        Like  
     
    .

    User deleted


    CITAZIONE (-Leggenda- @ 9/4/2011, 20:25) 
    Grazie Peppe ;)

    ;) Di niente
     
    .
  5. noblex
        Like  
     
    .

    User deleted


    se posso permettermi da programmatore questa guida è abbastanza incompleta e inesatta....
     
    .
  6.     Like  
     
    .
    Avatar

    Advanced Member

    Group
    Co-Director
    Posts
    8,952
    Reputation
    0
    Location
    Milano

    Status
    Anonymous
    Leggenda ha fatto questa guida quando era a gli inizi di scuola quindi è normale che da programmatore troverai degli errori :)
     
    .
5 replies since 9/4/2011, 15:49   645 views
  Share  
.