Informatică, întrebare adresată de raressportiv0, 9 ani în urmă

Variabilele f şi fd, declarate alăturat, memorează în câmpurile x
şi y numărătorul, respectiv numitorul câte unei fracţii. Scrieţi o
secvenţă de instrucţiuni care să memoreze în variabila fd fracţia
obţinută prin scăderea fracției 1/2017 din fracția memorată în
variabila f. (6p.)
struct fractie
{ int x;
int y;
}f,fd;

Daca puteti sa imi si explicati va rog

Răspunsuri la întrebare

Răspuns de Iacobanman
2
Ai o structura,ca de aceea e de tip struct,si structura are DOUA campuri 1)x care iti retine numaratorul fractiei si 2)y care iti retine numitorul fractiei,iar variabilele f si fd pot sa ti retina orice fractie,dar presupunem ca f si fd ul tau sunt variabile de tip float,atunci f.x iti va da numaratorul fractiei retinuta in f si f.y ,numitorul.
Raspunsul pentru problema este pe pasii explicati mai jos: 
pas 1:
f(f.y==2017)      ->te intrebi daca numitorul fractiei retinute in f este 2017 pentru                                                           ca doar asa poti sa scazi 2 fractii,daca au                                                                       acelasi numitor,daca da atunci :
pas 2:
fd.x=f.x - 1;               ->aici i am atribuit variabilei fd.x care retine numaratorul                                         ,i am atribuit numaratorul lui f,adica f.x - numaratorul                                            fractiei 1/2017,care e 1
pas 3:
fd.y=f.y -2017;            ->aici i am atribuit variabilei fd.y care retine numitorul                                         ,i am atribuit numitorul lui f,adica f.y - numitorul                                            fractiei 1/2017,care e 2017
deci raspunsul tau va fi
f(f.y==2017)  
{fd.x=f.x - 1;  
fd.y=f.y -2017;   } si plus acest block pt ca if ul are 2 instructiuni
Sper ca ai inteles

raressportiv0: Mersi mult , am inteles , nu pare foarte greu doar ca structurile nu le-am repetat cum trebuie !
Iacobanman: Nu sunt grele deloc,dar nu te baza pe ele...nu sunt mare chestie in comparatie cu ce se cere pentru bac-ul la info.Dar cu toate astea s-a dat o structura la simularea de sapt trecuta.
raressportiv0: Da, stiu , dau bac-ul din info :))
Alte întrebări interesante