Detalii evaluare #55151387

Rezumat problemă

#939 sum00

Să se scrie un program care citeşte de la tastatura două numere naturale şi determină suma lor.

Detalii

Problema sum00 Operații I/O tastatură/ecran
Limita timp 0.1 secunde Limita memorie Total: 64 MB / Stivă 8 MB
Id soluție #55151387 Utilizator Diaconescu Stefan (Stefan200514)
Fișier sum00.cpp Dimensiune 4.63 KB
Data încărcării 31 Decembrie 2024, 11:19 Scor / rezultat Eroare de compilare

Evaluare


Mesaj compilare

sum00.cpp:6:27: error: stray '#' in program
     v: .space 1024        # Vector pentru stocare

                           ^
sum00.cpp:29:3: error: invalid preprocessing directive #==
 # ================================================================

   ^
sum00.cpp:30:3: error: invalid preprocessing directive #Subrutina
 # Subrutina ADD: Adaugă o valoare într-un interval liber din vector

   ^
sum00.cpp:31:3: error: invalid preprocessing directive #==
 # ================================================================

   ^
sum00.cpp:36:7: error: invalid preprocessing directive #Citim
     # Citim valoarea desc

       ^
sum00.cpp:41:20: error: stray '#' in program
     addl $8, %esp  # Curățăm stiva după scanf

                    ^
sum00.cpp:41:5: error: stray '\304' in program
     addl $8, %esp  # Curățăm stiva după scanf

     ^
sum00.cpp:41:5: error: stray '\203' in program
sum00.cpp:41:5: error: stray '\310' in program
sum00.cpp:41:5: error: stray '\233' in program
sum00.cpp:41:5: error: stray '\304' in program
sum00.cpp:41:5: error: stray '\203' in program
sum00.cpp:41:5: error: stray '\304' in program
sum00.cpp:41:5: error: stray '\203' in program
sum00.cpp:43:7: error: invalid preprocessing directive #Citim
     # Citim dimensiunea dim

       ^
sum00.cpp:50:7: error: invalid preprocessing directive #Calcul
     # Calculăm numărul de locuri necesare

       ^
sum00.cpp:57:7: error: invalid preprocessing directive #Ini
     # Inițializăm locuri_libere și indexul i

       ^
sum00.cpp:61:18: error: stray '#' in program
     lea v, %edi  # Punctăm spre vectorul v

                  ^
sum00.cpp:61:5: error: stray '\304' in program
     lea v, %edi  # Punctăm spre vectorul v

     ^
sum00.cpp:61:5: error: stray '\203' in program
sum00.cpp:63:7: error: invalid preprocessing directive #Verific
     # Verificăm să nu depășim limitele vectorului

       ^
sum00.cpp:67:7: error: invalid preprocessing directive #Verific
     # Verificăm dacă locul curent este liber

       ^
sum00.cpp:73:7: error: invalid preprocessing directive #Incrementez
     # Incrementez locuri_libere

       ^
sum00.cpp:89:7: error: invalid preprocessing directive #Am
     # Am găsit un interval

       ^
sum00.cpp:97:7: error: invalid preprocessing directive #Popul
     # Populăm intervalul găsit cu valoarea desc

       ^
sum00.cpp:110:7: error: invalid preprocessing directive #Afi
     # Afișăm rezultatul

       ^
sum00.cpp:116:21: error: stray '#' in program
     addl $16, %esp  # Curățăm stiva

                     ^
sum00.cpp:116:5: error: stray '\304' in program
     addl $16, %esp  # Curățăm stiva

     ^
sum00.cpp:116:5: error: stray '\203' in program
sum00.cpp:116:5: error: stray '\310' in program
sum00.cpp:116:5: error: stray '\233' in program
sum00.cpp:116:5: error: stray '\304' in program
sum00.cpp:116:5: error: stray '\203' in program
sum00.cpp:125:3: error: invalid preprocessing directive #==
 # ================================================================

   ^
sum00.cpp:126:3: error: invalid preprocessing directive #Subrutina
 # Subrutina GET: Găsește primul interval ce corespunde cu desc

   ^
sum00.cpp:127:3: error: invalid preprocessing directive #==
 # ================================================================

   ^
sum00.cpp:132:7: error: invalid preprocessing directive #Citim
     # Citim valoarea desc

       ^
sum00.cpp:139:7: error: invalid preprocessing directive #Ini
     # Inițializăm variabile

       ^
sum00.cpp:153:7: error: invalid preprocessing directive #Dac
     # Dacă găsim prima apariție

       ^
sum00.cpp:169:7: error: invalid preprocessing directive #Afi
     # Afișăm rezultatul

       ^
sum00.cpp:181:7: error: invalid preprocessing directive #Dac
     # Dacă nu s-a găsit intervalul

       ^
sum00.cpp:191:3: error: invalid preprocessing directive #==
 # ================================================================

   ^
sum00.cpp:192:3: error: invalid preprocessing directive #Main
 # Main: Program principal

   ^
sum00.cpp:193:3: error: invalid preprocessing directive #==
 # ================================================================

   ^
sum00.cpp:199:7: error: invalid preprocessing directive #Citim
     # Citim numărul de operații

       ^
sum00.cpp:206:7: error: invalid preprocessing directive #Ini
     # Inițializăm a la 0

       ^
sum00.cpp:219:7: error: invalid preprocessing directive #Decidem
     # Decidem ce operație executăm

       ^
sum00.cpp:227:7: error: invalid preprocessing directive #Dac
     # Dacă operația este invalidă

       ^
sum00.cpp:1:1: error: expected unqualified-id before '.' token
 .data

 ^

Cum funcționează evaluarea?

www.pbinfo.ro permite evaluarea a două tipuri de probleme:

  • probleme la care rezolvarea presupune scrierea unui program complet
  • probleme la care rezolvarea presupune scrierea unei secvențe de program - câteva instrucțiuni, o listă de declarații, una sau mai multe funcții, etc.

Problema sum00 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:

  • Programul sursă este compilat folosind compilatorul corespunzător. Dacă în urma compilării se obțin erori sau avertismente, acestea sunt afișate în această pagină.
  • Dacă programul a fost compilat, executabilul obținut va fi rulat, furnizându-i-se unul sau mai multe seturi de date de intrare, în concordanță cu restricțiile specifice problemei. Pentru fiecare set de date se obține un anumit punctaj, în raport cu corectitudinea soluției tale.

Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.