#4184
Scrieți subprogramul FNume. Parametrii s și id permit accesul la câte un șir de maximum 50 de caractere, s memorând, separate printr-un singur spațiu, prenumele și numele unei persoane, fiecare fiind format numai din litere ale alfabetului englez. Funcția va memora în id numele persoanei menționate, urmat de 2022.
Bacalaureat 2022, sesiunea iunie
| Problema | BacNume | Operații I/O |
bacnume.in/bacnume.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #60969801 | Utilizator | |
| Fișier | bacnume.cpp | Dimensiune | 119 B |
| Data încărcării | 16 Noiembrie 2025, 16:56 | Scor/rezultat | Eroare de compilare |
bacnume.cpp: In function 'void FNume(char*, char*)': bacnume.cpp:6:29: error: call of overloaded 'strchr(char, char*&)' is ambiguous strcpy(id, strchr(' ', s)+1); ^ bacnume.cpp:6:29: note: candidates are: In file included from /usr/include/c++/4.8/cstring:42:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:48, from bacnume.cpp:1: /usr/include/string.h:223:1: note: char* strchr(char*, int) <near match> strchr (char *__s, int __c) __THROW ^ /usr/include/string.h:223:1: note: no known conversion for argument 2 from 'char*' to 'int' /usr/include/string.h:229:1: note: const char* strchr(const char*, int) <near match> strchr (const char *__s, int __c) __THROW ^ /usr/include/string.h:229:1: note: no known conversion for argument 2 from 'char*' to 'int' bacnume.cpp:8:12: error: return-statement with a value, in function returning 'void' [-fpermissive] return id; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema BacNume face parte din a doua categorie. Pentru aceste probleme se folosește un program suport, furnizat de propunătorul problemei. Soluția propusă de tine va fi evaluată astfel:
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ă.