Linguaggio C: Conversione Da Numero Binario A Decimale
Download sorgente. Prendete in input un intero contenente soltanto degli 0 e degli 1, ovvero un intero "binario", e visualizzate il suo equivalente decimale. (Suggerimento: per prelevare le cifre del numero "binario"
…continua
Linguaggio C: Funzione M.C.D.
/* * * Il massimo comun divisore (MCD) di due interi è l'intero più grande che * possa dividere esattamente ognuno dei due numeri. Scrivete una funzione * gcd che restituisca il massimo comun divisore di due interi. * */ #include <stdio.h> #define EUCLALGO /* usa l'algoritmo di Euclide */ int gcd(int, int); int main(void) { int n1, n2; /* legge i due numeri interi */ printf("Inserire due numeri interi: "); scanf("%d%d", &n1, &n2); printf("Il massimo comun divisore di %d e %d
…continua
Linguaggio C: I Due Numeri Maggiori Tra 10 In Input [E.3-27]
/* * Trovate i due numeri maggiori tra 10 valori, usando un approccio * simile all'Esercizio 3.24. Nota: potrete prendere in input ogni * valore soltanto una volta. * * SVILUPPO (top-down per raffinamenti successivi) * * TOP) prendere in input 10 valori, determinare i due maggiori * * RA1) inizializzare counter a 1 * prendere in input il primo valore * memorizzarlo in Max, incrementare counter di 1 * prendere in input il secondo valore * memorizzarlo in max, in
…continua
Linguaggio C: Livello D'aqua In Un Bacino
Il è controllato tramite uno strumento solitamente molto preciso; tuttavia a causa delle condizioni atmosferiche il valore misurato ogni tanto è inattendibile. Considerando che il livello dellacqua nel bacino non può subire variazioni improvvise, si d
…continua
Linguaggio C: Media Valori Float
Scrivere un programma in linguaggio C che, letti da tastiera 10 numeri float, stampi: la media dei valori (float) ciascun valore con a fianco la sua differenza rispetto alla media, i valori devono essere visualizzati in ordine inverso rispetto a quel
…continua
Linguaggio C: Micro Programma Gestione Garage
/* * Un garage addebita un importo minimo di $2,00 per un parcheggio * fino a tre ore. * Il garage addebita un'addizionale di $0,50 per ogni ora o frazione * di essa che ecceda le tre di base. L'addebito massimo per ogni dato * periodo di 24 ore è $10,00. * Assumete che nessuna auto parcheggi per più di 24 ore per volta. * Scrivete un programma che calcoli e visualizzi gli addebiti * per ognuno dei tre clienti che hanno parcheggiato le proprie * auto in questo garage ieri. * Dovrete
…continua
Linguaggio C: Numeri Poligonalil
Download sorgente /* * Il seguente programma stampa h numeri n-poligonali * (Cfr. http://mathworld.wolfram.com/PolygonalNumber.html ) */ #include <stdio.h> unsigned int polynum(unsigned int, unsigned int); int main(void) { unsigned int side = 2
…continua
Linguaggio C: Programma Calcolo Del Minore Dei Numeri In Input
/* * Scrivete un programma che trovi il minore di diversi interi. * Supponete che il primo valore letto specifichi il numero di * quelli ancora da leggere. * * SVILUPPO * Leggere il numero di interi da elaborare * leggere il primo valore che è anche il minimo * finché non sono stati letti tutti i rimanenti valori: * leggi un intero * se l'intero letto è minore del minore corrente: * memorizzarlo in minore * stampare il minore trovato * terminare programma */ #include
…continua
Linguaggio C: Programma Calcolo Fattoriale Di Un Numero
/* * Il fattoriale di un intero non negativo n si scrive n! (pronunciato * fattoriale di n) ed è definito come segue: * * n! = n*(n - 1)*(n - 2)*...*1 (per valori di n maggiori o uguali a 1) * * e * * n! = 1 (per n = 0). * * Per esempio, 5! = 5*4*3*2*1 che è 120. * * a) Scrivete un programma che legga in input un intero non negativo e * quindi visualizzi il suo fattoriale. */ /* * Sviluppo top-down (per raffinamenti successivi) * * TOP) prendere in ingresso un intero non n
…continua
Linguaggio C: Programma Calcolo Litri Benzina / Chilometro
/* * A causa dell'alto prezzo della benzina, gli automobilisti sono * interessati al numero di chilometri percorsi dalle proprie * automobili. Un automobilista ha mantenuto traccia di diversi * pieni di benzina, registrando i chilometri percorsi e i
…continua
Linguaggio C: Programma Calcolo Paga Lorda
/* * Sviluppate un programma C che determini la paga lorda per ognuno * dei diversi impiegati. L'azienda, per le prime 40 ore lavorate da * ogni impiegato, paga il "salario orario di base", mentre per tutte * le ore lavorate in aggiunta al
…continua
Linguaggio C: Programma Calcolo Paga Lorda (v. B)
/* * Sviluppate un programma C che determini la paga lorda per ognuno * dei diversi impiegati. L'azienda, per le prime 40 ore lavorate da * ogni impiegato, paga il "salario orario di base", mentre per tutte * le ore lavorate in aggiunta al
…continua
Linguaggio C: Programma Calcolo Somma Numeri Pari Tra 2 E 30
/* * Scrivete un programma che calcoli e visualizzi la somma * dei numeri pari da 2 a 30 * * SVILUPPO * * inizializzare somma a zero * inizializzare counter a due * finché counter è minore o uguale a trenta: * se counter è pari, aggiungerlo a somma * visualizzare somma * terminare il programma */ #include <stdio.h> int main(void) { int counter, sum; sum = 0; for (counter = 2; counter <= 30; counter += 2) sum += counter; printf("Sum = %d
", sum); return (0); }
", sum); return (0); }
…continua
Linguaggio C: Programma Che Calcola Diametro, Circonferenza E Area Del Cerchio
/* * Scrivete un programma che legga il raggio di un cerchio e visualizzi * il diametro, la circonferenza e l'area dello stesso. * Usate il valore costante 3.14159 per pi. * Eseguire ognuno di questi calcoli all'interno della/e istruzione/i * printf
…continua
Linguaggio C: Programma Che Controlla Se Due Numeri Sono Multipli
/* * Scrivete un programma che legga due interi e determini * e visualizzi se il primo sia multiplo del secondo. * (Suggerimento: usate l'operatore modulo.) */ #include <stdio.h> int main(void) { int integer1, integer2, rest; printf("Inserire due interi: "); scanf("%d %d", &integer1, &integer2); rest = integer1 % integer2; printf("%d e %d ", integer1, integer2); if (rest != 0) printf("NON "); printf("sono multipli.
"); return 0; }
"); return 0; }
…continua
Linguaggio C: Programma Che Insegna La Moltiplicazione
/* * I computer giocano un ruolo sempre più importante nell'educazione. * Scrivete un programma che aiuti uno studente di scuola elementare * ad apprendere la moltiplicazione. * Utilizzate rand per produrre due interi positivi di una cifra. * D
…continua
Linguaggio C: Programma Che Spazia Le Cifre Di Un Numero
/* * Scrivete un programma che prenda in input un numero di cinque * cifre, lo spezzetti nelle sue singole cifre e le visualizzi * ognuna separata dall'altra da tre spazi. * Per esempio se l'utente digitasse 42339, il programma dovrebbe * visualizzare: * * 4 2 3 3 9 */ #include <stdio.h> int main(void) { int integer; printf("Insert an integer with five numerals: "); scanf("%d", &integer); printf("%d %d %d %d %d
", (integer / 10000), (integer / 1000) %
", (integer / 10000), (integer / 1000) %
…continua
Linguaggio C: Programma Che Stampa Maggiore E Minore Di 5 Numeri
/* * Scrivete un programma che legga cinque interi e quindi determini * e visualizzi quelli che, all'interno del gruppo, sono il maggiore * e il minore. * Usate soltanto le tecniche di programmazione che avete appreso * in questo capitolo. * */ #include <stdio.h> int main(void) { int i1, i2, i3, i4, i5; int min, max; printf("Enter five integers: "); scanf("%d%d%d%d%d", &i1, &i2, &i3, &i4, &i5); /* Determinazione del minimo */ min = i1; if (min >= i2) min = i2; if (min >= i
…continua
Linguaggio C: Programma Che Stampa Se Un Numero è Pari O Dispari
Scrivete un programma che legga un intero e determini e visualizzi se sia pari o dispari. Suggerimento: usate l'operatore modulo. Un numero pari è un multiplo di due. Ogni multiplo di due dà un resto uguale a zero, quando è diviso per 2.
…continua
Linguaggio C: Programma Che Stampa Somma, Media, Prodotto, Minore, Maggiore Di Interi In Input
/* * Scrivete un programma C che prenda in input dalla tastiera tre * diversi interi e quindi visualizzi la somma, la media, il prodotto * il minore e il maggiore di questi numeri. * Usate soltanto soltanto la forma a selezione singola della * istru
…continua