Codice dei programmi nella directory:
///File: Compito.txt
1)Scrivi un programma C che, letto PARTENZA e ARRIVO da tastiera
visualizzi la somma dei numeri pari compresi (estremi esclusi)
Scrivere 2 versioni (una con do-while e una con while)
2)Ci sia un lavandino parzialmente otturato in cui ogni secondo riesce a
scaricare solo x cl di acqua e ci sia un rubinetto che perde nel lavandino,
facendo cadere delle gocce d’acqua nel lavandino per un totale di y cl di acqua
tutte in una volta ogni 3 secondi.
Si crei un programma in cui si facciano inserire all’utente i valori di x e y,
il livello iniziale dell’acqua e la capacità del lavandino.
Il programma deve scrivere l’andamento del livello dell’acqua ogni
secondo fino a un massimo di 20 secondi, o fermandosi prima nei casi
in cui o il lavandino si è svuotato completamente o se l’acqua ha riempito
totalmente il lavandino (o ha strabordato).
///(Fine file: Compito.txt)
///File: soluzione.c
/*Scrivi un programma C che, letto PARTENZA e ARRIVO da tastiera
visualizzi la somma dei numeri pari compresi (estremi esclusi)
Scrivere 2 versioni (una con do-while e una con while).
Versione con while.*/
#include <stdio.h>
int main()
{
int partenza, arrivo, pari, somma = 0;
printf("Numero di partenza: ");
scanf("%d", &partenza);
printf("Numero di arrivo: ");
scanf("%d", &arrivo);
pari = partenza/2 * 2 + 2; //Divido e poi moltiplico per 2 per portarlo al numero pari più vicino
while(pari < arrivo)
{
somma = somma + pari;
pari = pari + 2;
}
printf("La somma dei numeri pari compresi e' %d", somma);
return 0;
}
///(Fine file: soluzione.c)