Esercizi_estivi_23-24/1 ALGORITMI SEQUENZIALI/Es 1/main.c

53 lines
1.4 KiB
C
Raw Permalink Normal View History

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 allutente 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
}