// Standardi - io otsikkotiedosto
#include <stdio.h>


//	Tehtävä 1 C-osuus unioni:
union IntMerkki
{
	int myInt;
	char myChar;
};

// Pääohjelma
int main(int argc, char * argv[])
{
	
  
	union IntMerkki imer;
	int kokoLuku;
	char merkki;
	
	// Aluksi sijoitetaan merkki ja käsitellään kokonaislukuna
	imer.myChar = 'X';
	kokoLuku = imer.myInt;
	merkki = imer.myChar;
	printf("Nyt merkki = %c\nja kokoLuku = %d\n",kokoLuku, merkki);

	// Sitten sijoitetaan kokonaisluku ja käsitellään merkkinä
	imer.myInt = 6000;
	kokoLuku = imer.myInt;
	merkki = imer.myChar;
	printf("Nyt merkki = %c\nja kokoLuku = %d\n",kokoLuku, merkki);

	// Lopuksi vielä sijoitetaan merkki ja käsitellään kokonaislukuna
	imer.myChar = 'X';
	kokoLuku = imer.myInt;
	merkki = imer.myChar;
	printf("Nyt merkki = %c\nja kokoLuku = %d\n",kokoLuku, merkki);

	return 0;
}