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

53 lines
1.4 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include <stdio.h>
/*
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.
*/
int main() {
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);
}