2024-06-11 19:11:58 +00:00
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
2024-06-12 06:54:49 +00:00
|
|
|
|
/*
|
|
|
|
|
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.
|
|
|
|
|
*/
|
|
|
|
|
|
2024-06-11 19:11:58 +00:00
|
|
|
|
int main() {
|
2024-06-12 06:54:49 +00:00
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
|
|
|
|
|
|
2024-06-11 19:11:58 +00:00
|
|
|
|
}
|