/*a)Kirjoita määrittely tietueelle, jonka avulla voit esittää tason pisteen (x,y). Jos haluat, voit käyttää typedef-määrittelyä.b) Määrittele muutamia pisteitä käsittelemällä ohjelmassa suoraan tietueen kenttiä.c) Kirjoita funktio luo_piste(), jolle annetaan parametreina pisteen x- ja y-koordinaatit. Funktio palauttaa arvonaan pisteen. Funktion kutsu on muotoa: p1 = luo_piste(x1,y1); /* p1 on määritelty: struct Piste p1; *//*d) Kirjoita funktio paikkavektoreiden_summa(), jolle annetaan parametreina kaksi pistettä.Funktio laskee parametreina välitettyjen pisteiden paikkavektoreiden summan ja palauttaa summavektorin määrittelevän pisteen.Tee yksi toimiva ohjelma, jossa esiintyvät yo. asiat. Palauta pelkkä c-tiedosto.*/#include <stdio.h>typedef struct vektori{ int x; int y;}vektori_STRUCT; // väärä nimi, pitäs olla kai "Piste" nimellä, korjaa kaikkialtvektori_STRUCT luo_piste(int x, int y){ vektori_STRUCT uusvektori; uusvektori.x=x; uusvektori.y=y; return uusvektori;}vektori_STRUCT paikkavektoreiden_summa(vektori_STRUCT piste1, vektori_STRUCT piste2){ vektori_STRUCT uusvektori; // e muist mite niit laskettii ** KORJAA uusvektori.x = piste1.x+piste2.x; uusvektori.y = piste1.y+piste2.y; return uusvektori;}int main(){ vektori_STRUCT testi[5]; testi[0].x=4; testi[0].y=5; testi[1].x=11; testi[1].y=12; testi[2]=luo_piste(11,21); testi[3]=luo_piste(12,22); testi[4]=luo_piste(13,23); // pakkopullaa int x1=3, y1=5; int x2=8, y2=6; vektori_STRUCT p1; vektori_STRUCT p2; p1 = luo_piste(x1,y1); p2 = luo_piste(x2,y2); // summat vektori_STRUCT summa; summa=paikkavektoreiden_summa(p1, p2); return 0;}