Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!
C++ mi a hiba
Törölt
kérdése
467
írj egy függvényt mely a paraméterben megadott string nagybetűs változatát adja vissza
A kód ugyebár nem fordul le. Ilyenkor el kell olvasni, hogy milyen hibaüzenetet ad a fordító:
main.cpp [18] error: invalid conversion from 'int' to 'const char*'
Tehát a függvény egy számot (karakterkódot) ad vissza, nem egy stringet. Ha egyszerűen az s változó típusát string-ről char-ra cseréled, akkor már működik. (Illetve a main függvényből illene 0-val visszatérni...)
Egyébként ettől még nem azt csinálja, amit a feladat kér. A feladat azt mondja, hogy a függvény ADJA VISSZA a string nagybetűs változatát, nem pedig azt, hogy ÍRJA KI. Én így csinálnám: https://pastebin.com/VjBhfxGj
Én itt nem használtam a könyvtári toupper függvényt, hanem kihasználtam, hogy a kis- és nagybetűk ASCII kódjai között mindig 32 a különbség.