#include union new_float { float float_val; int int_val; char array_val[4]; }; int main() { union new_float f2; f2.float_val = 25.36; printf(" Επίδειξη εμφάνισης τιμών \n\n"); printf(" Πραγματικός : %f \n Ακέραιος : %d \n ", f2.float_val, f2.int_val); printf("1ος Χαρακτήρας : %c 2ος Χαρακτήρας : %c \n ", f2.array_val[0], f2.array_val[1]); printf("3ος Χαρακτήρας : %c 4ος Χαρακτήρας : %c \n ", f2.array_val[2], f2.array_val[3]); f2.float_val = -25.36; printf(" \n Αρνητική τιμή \n"); printf(" Πραγματικός : %f \n Ακέραιος : %d \n ", f2.float_val, f2.int_val); printf("1ος Χαρακτήρας : %c 2ος Χαρακτήρας : %c \n ", f2.array_val[0], f2.array_val[1]); printf("3ος Χαρακτήρας : %c 4ος Χαρακτήρας : %c \n ", f2.array_val[2], f2.array_val[3]); return 0; }