Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Elaborato risolto di programmazione, Prove d'esame di Programmazione C

Elaborato risolto di programmazione dell'università mercatorum

Tipologia: Prove d'esame

2023/2024

Caricato il 13/02/2024

Utente sconosciuto
Utente sconosciuto 🇮🇹

1 / 3

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
ESERCIZIO 1
#include <stdio.h>
int main(void) {
int matricola;
// Richiedo all'utente di inserire la matricola
printf("Inserisci il numero di matricola: ");
scanf("%d", &matricola);
// Estraggo le quattro parti della matricola
int a = matricola / 1000000; // prime 3 cifre
int b = (matricola / 10000) % 100; // due cifre successive
int c = (matricola / 100) % 100; // due cifre successive
int d = matricola % 100; // ultime due cifre
// Calcolo la media
float media = (float)(a + b + c + d) / 4;
// Stampo i risultati
printf("Variabile a: %03d\n", a);
printf("Variabile b: %02d\n", b);
printf("Variabile c: %02d\n", c);
printf("Variabile d: %02d\n", d);
printf("Questa è la media della tua matricola divisa in quattro gruppi: %.2f\n", media);
return 0;
}
ESERCIZIO 2
#include <stdio.h>
int main(void) {
// Dichiaro le variabili
float num1, num2, num3;
// Richiedo all'utente di inserire tre numeri
printf("Inserisci il primo numero: ");
pf3

Anteprima parziale del testo

Scarica Elaborato risolto di programmazione e più Prove d'esame in PDF di Programmazione C solo su Docsity!

ESERCIZIO 1

#include <stdio.h> int main(void) { int matricola; // Richiedo all'utente di inserire la matricola printf("Inserisci il numero di matricola: "); scanf("%d", &matricola); // Estraggo le quattro parti della matricola int a = matricola / 1000000; // prime 3 cifre int b = (matricola / 10000) % 100; // due cifre successive int c = (matricola / 100) % 100; // due cifre successive int d = matricola % 100; // ultime due cifre // Calcolo la media float media = (float)(a + b + c + d) / 4; // Stampo i risultati printf("Variabile a: %03d\n", a); printf("Variabile b: %02d\n", b); printf("Variabile c: %02d\n", c); printf("Variabile d: %02d\n", d); printf("Questa è la media della tua matricola divisa in quattro gruppi: %.2f\n", media); return 0; }

ESERCIZIO 2

#include <stdio.h> int main(void) { // Dichiaro le variabili float num1, num2, num3; // Richiedo all'utente di inserire tre numeri printf("Inserisci il primo numero: ");

scanf("%f", &num1); printf("Inserisci il secondo numero: "); scanf("%f", &num2); printf("Inserisci il terzo numero: "); scanf("%f", &num3); // Verifico e stampa del numero maggiore if (num1 >= num2 && num1 >= num3) { printf("Il maggiore tra i tre numeri è: %.2f\n", num1); } else if (num2 >= num1 && num2 >= num3) { printf("Il maggiore tra i tre numeri è: %.2f\n", num2); } else { printf("Il maggiore tra i tre numeri è: %.2f\n", num3); } return 0; }

ESERCIZIO 3

#include <stdio.h> // Funzione per calcolare i primi N numeri di Fibonacci void calcolaFibonacci(int N) { int primo = 1, secondo = 1, successivo, i; // Stampo i primi due numeri di Fibonacci printf("%d %d ", primo, secondo); // Calcolo e stampo i successivi numeri di Fibonacci for (i = 3; i <= N; i++) { successivo = primo + secondo; printf("%d ", successivo); // Aggiorno i valori precedenti per il prossimo calcolo primo = secondo; secondo = successivo; } printf("\n"); } int main(void) { int N;