Informatică, întrebare adresată de qwqwlalala, 8 ani în urmă

1
În declararea alăturată, câmpurile a şi b ale înregistrării reprezintă numărătorul, respectiv numitorul unei fracţii. Care este expresia cu care se pot înlocui punctele de suspensie în secvenţa de mai jos astfel încât dacă fracţia memorată în variabila f se simplifică prin numărul natural nenul k se afişează mesajul DA?
if ( … ) cout<<” DA”; | printf(”DA”);
struct rap
{ int a, b; } f;
int k;

2
În declararea alăturată variabila a reţine în câmpurile x şi y coordonatele unui punct în planul xOy. Care este expresia a cărei valoare reprezintă distanţa punctului respectiv faţă de originea axelor de coordonate?
struct punct
{ float x,y;
}a;

3
Variabila x, declarată alăturat, memorează în câmpurile med1 şi med2 mediile semestriale ale unui elev. Scrieţi o expresie a cărei valoare va fi media anuală a acestui elev.
struct elev {
int matricol;
float med1,med2;
}x;

Răspunsuri la întrebare

Răspuns de ZeCactus
6
1. if(f.a%k==0&&f.b%k==0)
2.sqrt(a.x*a.x+a.y*a.y)
3.(x.med1+x.med2)/2
Alte întrebări interesante