All pastes #776760 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-16 07:58 UTC
rendered paste body
#include <stdio.h>

typedef struct piste
{
	int x;
	int y;
}Piste;

Piste luo_piste(int x, int y);

Piste paikkavektoreiden_summa(Piste paikka1, Piste paikka2);

int main(int argc, char** argv)
{
	Piste p1;
	Piste p2;
	Piste p3;
	int x1=2,y1=3;

	p1.x = 0;
	p1.y = 1;
	p2.x = 4;
	p2.y = -2;
	p3.x = -7;
	p3.y = 10;
	
	printf("Piste p1 = (%d,%d)\n\n",p1.x,p1.y);

	p1 = luo_piste(x1,y1);

	printf("Piste p1 = (%d,%d)\n",p1.x,p1.y);
	printf("Piste p2 = (%d,%d)\n",p2.x,p2.y);
	printf("Piste p3 = (%d,%d)\n\n",p3.x,p3.y);

	p3 = paikkavektoreiden_summa(p1,p2);

	printf("Summavektorin m\x84\x84ritt\x84v\x84 piste on (%d,%d).\n",p3.x,p3.y);

	getchar();
	return 0;
}

Piste luo_piste(int x, int y)
{
	Piste temp;

	temp.x = x;
	temp.y = y;

	return temp;
}

Piste paikkavektoreiden_summa(Piste paikka1, Piste paikka2)
{
	Piste summa;

	summa.x = paikka1.x + paikka2.x;
	summa.y = paikka1.y + paikka2.y;

	return summa;
}