diff --git a/1 ALGORITMI SEQUENZIALI/Es 1/main.c b/1 ALGORITMI SEQUENZIALI/Es 1/main.c index f26b97c..d2d28b9 100644 --- a/1 ALGORITMI SEQUENZIALI/Es 1/main.c +++ b/1 ALGORITMI SEQUENZIALI/Es 1/main.c @@ -1,6 +1,52 @@ #include +/* +Scrivere un programma che definisce cinque variabili di diverso tipo (int, long, float, double, char) e +assegna a ciascuna di esse un valore valido chiedendolo all’utente con scanf(); ne mostra (con printf) +il contenuto sul video; le incrementa ciascuna di una unità e mostra il nuovo contenuto. Infine +assegnare una variabile a ciascuno degli altri tipi (ad esempio assegno la variabile di tipo “int“ a +quella di tipo “char”, a quella di tipo float, a quella di tipo long,, a quella di tipo double) verificando +quali assegnazioni sono accettate, quali rifiutate in fase di compilazione se non si usa un cast e quali +forniscono valori non corretti. +*/ + int main() { - printf("Hello, World!\n"); - return 0; + + int a; + long b; + float c; + double d; + char e; + + printf("Inserisci un intero: "); + scanf("%d", &a); + printf("Inserisci un long: "); + scanf("%ld", &b); + printf("Inserisci un float: "); + scanf("%f", &c); + printf("Inserisci un double: "); + scanf("%lf", &d); + printf("Inserisci un char: "); + scanf(" %c", &e); + + printf("Int: %d\n", a); + printf("Long: %ld\n", b); + printf("Float: %f\n", c); + printf("Double: %lf\n", d); + printf("Char: %c\n", e); + + a++; + b++; + c++; + d++; + e++; + + printf("\nValori incrementati:\n"); + printf("Int: %d\n", a); + printf("Long: %ld\n", b); + printf("Float: %f\n", c); + printf("Double: %lf\n", d); + printf("Char: %c\n", e); + + }