Estratto del documento

Programma in C

#include <stdio.h>

int E_Cifra(char c);
/*controlla se un carattere e' una cifra decimale*/

int ReadInt(void);
/*legge un numero intero scritto nel formato segno sequenza di cifre */

main(){
    int num, somma = 0 ;

    while((num = ReadInt()) >= 0)
        somma = somma + num;
    printf("La Somma e\' %d .\n",somma);

}

int E_Cifra(char c)
{
    return (c >= '0') && (c <= '9');
}

int ReadInt(void)
{
    char segno, cif;
    int num = 0;

    scanf("%c",&segno);
    if((segno == '+') || (segno == '-')){
        scanf("%c",&cif);
        while(E_Cifra(cif)){
            num = (num * 10) + (cif - '0');
            scanf("%c",&cif);
        };
        return((segno == '+') ? num : -num);
    }
    else { printf("ERRORE\n");
            return -1;
    }
}
Anteprima
Vedrai una selezione di 1 pagina su 1
Programma C - Lettura numeri Pag. 1
1 su 1
Sintesi

Programma in C

Programma che legge dei numeri interi fino a che non riceverà un numero negativo, e poi stampa la loro somma.

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi