Atenție! Aceasta este o versiune veche a paginii., scrisă la 2015-01-06 21:59:01.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire adun.in, adun.out Sursă ONI 2006 clasa a 8-a
Autor Alin Burță Adăugată de avatar Isabela_coman Coman Isabela Patricia Isabela_coman
Timp de execuție pe test 0.1 sec Limită de memorie 2048 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip fullstea de rating de tip fullstea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Adun (clasa a 8-a)

Notă: pentru rezolvarea acestei probleme este interzisă folosirea vectorilor.

Doamna învățătoare le-a spus copiilor din clasa a III-a că sunt suficient de mari pentru a-și scrie temele la matematică pe calculator, într-un fișier text. Ultima temă constă în rezolvarea unui număr oarecare de exerciții simple. Fiecare exercițiu cere să se calculeze suma a două numere naturale. Copiii trebuie să scrie fiecare exercițiu pe câte o linie separată, iar la sfârșitul liniei să pună semnul punct și virgulă. În cadrul exercițiilor nu trebuie să existe nici măcar un singur spațiu!

Costel, elev priceput și la matematică dar și la utilizarea calculatorului, își scrie conștiincios tema și apoi o trimite prin e-mail lui Gigel, prietenul lui cel mai bun (dar mai puțin silitor…). Gigel primește cu bucurie tema, deschide fișierul și…surpriză: nici un exercițiu nu mai era la locul lui! Unde nu te așteptai acolo apăruseră spații, unele exerciții erau scrise pe 2 sau mai multe linii și existau exerciții din care dispăruse unul dintre termenii adunării sau rezultatul!

Cerință

Scrieți un program care să aducă tema la forma cerută de doamna învățătoare. Fiecare exercițiu va fi scris pe o linie separată, fără să conțină nici un spațiu. Fiecare linie se va termina cu “;” (punct și virgulă). De asemenea, va trebui să aflați numerele care lipsesc!

Date de intrare

Datele de intrare se citesc din fișierul adun.in, care conține un număr neprecizat de linii cu exerciții de forma:

termen1 + termen2 = rezultat ;

termen1, termen2 sau rezultat pot lipsi. Pe o linie pot exista mai multe ecuații sau o ecuație poate fi scrisă pe mai multe linii. În cadrul unui exercițiu pot să apară oricâte spații.

Date de ieșire

Datele de ieșire se vor afișa în fișierul adun.out, care conține, pe linii separate, exercițiile aduse la forma:

termen1+termen2=rezultat;

Restricții

  • Fișierul de intrare conține cel mult 50 de linii.
  • Fiecare linie din fișierul de intrare are maxim 250 de caractere.
  • Termenii care apar în cadrul exercițiilor sunt numere naturale mai mici sau egale cu 5 000 000 000.
  • În fișierul de intrare cifrele unui număr nu sunt separate prin spații.

Exemplu

adun.in adun.out
12      + 2=  ; 14 + 300 = 316;    3 =10;
3000    
= 4000     ;
12+2=14;
16+300=316;
7+3=10;
3000+1000=4000;

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 3 categorii