Ce se va afisa pe ecran dupa executarea urmatoarei secvente de inatructiuni daca:
a) se citeste de la tastatura 97
char c; cin>>a>>b; cout<<a<<b;
b) se citesc la tastatura 10 si 1.5
int a=0, b=0; cin>>a>>b; cout<<a<<b;
c) daca se citesc la tastatura 10,20,30
inta,b; cin>>a>>b>>a; cout<<a<<b<<endl<<a;
Rezolvare si daca se poate si cu o mica explicatie va roooog!
artur99:
Ești sigură că ai scris bine la a?
Răspunsuri la întrebare
Răspuns de
0
La a) pare greșit, oricum, dacă ar fi așa, programul ar sta pe loc și nu s-ar afișa nimic.
La b)
1. Pur și simplu se declară cele 2 variabile (a și b) de tip int(deci nu se pot pune numere cu virgulă în ele)
2. Se pun în ele valorile citite (cin>>a>>b) deci în a se pune 10, iar în b 1 (dispare tot ce e după virgulă, pentru că în a nu se pot pune numere cu virgulă)
3. Sunt afișate cele 2 variabile cout<<a<<b) fără niciun spațiu sau enter între ele, deci va apărea ceva de genul:
101
La c)
1. Din nou se declară 2 variabile a și b
2. Se citește a(în care se pune 10), se citește b(în care se pune 20), se citește iar a(în care acum se pune 30, și se șterge 10 ăla de la început)
*Toate sunt întregi, deci nu avem nimic de schimbat față de cum e acolo
3. Se afișează a, apoi fără niciun spațiu b, apoi un enter, apoi din nou a(a e 30 iar b 20). Deci se va afișa așa pe ecran:
3020
30
La b)
1. Pur și simplu se declară cele 2 variabile (a și b) de tip int(deci nu se pot pune numere cu virgulă în ele)
2. Se pun în ele valorile citite (cin>>a>>b) deci în a se pune 10, iar în b 1 (dispare tot ce e după virgulă, pentru că în a nu se pot pune numere cu virgulă)
3. Sunt afișate cele 2 variabile cout<<a<<b) fără niciun spațiu sau enter între ele, deci va apărea ceva de genul:
101
La c)
1. Din nou se declară 2 variabile a și b
2. Se citește a(în care se pune 10), se citește b(în care se pune 20), se citește iar a(în care acum se pune 30, și se șterge 10 ăla de la început)
*Toate sunt întregi, deci nu avem nimic de schimbat față de cum e acolo
3. Se afișează a, apoi fără niciun spațiu b, apoi un enter, apoi din nou a(a e 30 iar b 20). Deci se va afișa așa pe ecran:
3020
30
Alte întrebări interesante