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

1. Ce afisează următoarele secvente de program?
a) int x, y:
x=13; y=5;
y=Y+3; X=x+y:
"cout<< x <<" "<< x<< << x+y :
b) long a, b;
a=4; b=6;
a=b*21-1; b=a+5;
cout< a+b << endl << a<< << b

c) int x, y, z, t,a,b;
X=23579:
a=123456
y= %10:
z=( x%100 ) /10
If. (y>z)
t= y-z

else t =y+z;

cout<< y<<. << z << endl; cout<<t <<. <<y+t;​

Răspunsuri la întrebare

Răspuns de andrei750238
1

Răspuns:

La modul in care ai scris tu programele niciunul nu se executa corect fara erori. Fi atent !

E o diferenta intre litera mica si litera mare, fiecare rand se sfarseste cu punct si virgula nu cu doua puncte.

Ti-am corectat eu erorile inainte de executie, dar la c) lipseste un operand.

a)

21 21 29

b)

255

125 130

c) EROARE

error: expected primary-expression before '%' token


cristiannaghi7: și eu scriu doar cifrele alea?
andrei750238: Da
cristiannaghi7: ok
Răspuns de NikTel
0

Răspuns:

a) int x, y:

   x=13; y=5;  // x contine valoarea 13 y 5

   y=y+3; // y va contine valoarea  5+3=8

   x=x+y:  // x va contine valoarea 13+8=21

   cout<< x <<" "<< y<<" " << x+y  //afiseaza 21 8 29

b) long a, b;

   a=4; b=6;

   a=b*21-1; // a=6*21 -1=126-1=125

   b=a+5;   // b=125+5=130

   cout<< a+b << " "<< a<< " "<< b  // afiseaza  255 125 130

c) int x, y, z, t,a,b;

   x=23579:

   a=123456 ;

   y= %10: //lipseste variabila , eroare

   z=( x%100 ) /10

   If (y>z)

          t= y-z

          else

    t =y+z;

   cout<< y<<" " << z << endl;

   cout<<t <<" "<<y+t;​

Alte întrebări interesante