Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [C] Sommare interi

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    83

    [C] Sommare interi

    Ciao a tutti,
    dovrei fare un programma C che faccia questo..
    Deve prendere in input una serie di numeri finché non si preme il carattere di fine input CTRL+D ..
    a questo punto devo stampare la somma di tutti i numeri che ho precedentemente inserito..

    Tolta la banalità della somma di interi, quello che non so gestire è la condizione d'uscita..

    Ho fatto un test e mi sono accorto che, dopo aver premuto CTRL+D , viene ristampato a video l'ultimo carattere che ho inserito precedentemente..

    come devo fare a stampare la somma subito dopo che l'utente ha premuto ctrl d ?

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma il codice che hai scritto qual e'?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    83
    ciao !
    allora,se scrivo un codice molto semplice tipo

    int a,sum=0;
    while(1) {
    // NELL'ESEMPIO FACCIO UN CICLO INFINITO PERCHE' NON SO IMPOSTARE LA CONDIZIONE D'USCITA,
    // DETERMINATA DALLA COMBINAZIONE DI TASTI CTRL + D

    printf("Inserisci un numero:");
    scanf("%d",&a);

    sum+=a;
    }

    // UNA VOLTA USCITI DAL WHILE DEVO STAMPARE LA SOMMA DEI NUMERI INSERITI
    printf("%d",sum);

    Qualcuno mi puo' aiutare ?

  4. #4
    codice:
    if(scanf("%d",&a)!=1)
        break;
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    83
    grazie mille davvero

  6. #6
    Prego; ora però dai un'occhiata alla documentazione della scanf per capire come funziona il codice che ho postato.
    Amaro C++, il gusto pieno dell'undefined behavior.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.