C++-ban olyan program, ami egy karakter helyett másik karaktert ír?
Figyelt kérdés
Valamennyire sikerült, csak az nem, hogy akármennyi tetszőleges karakter helyett másikat írjon.
Tehát ha cserét akarok, akkor mondjuk 'a' helyett 't', 'f' helyett 'n'.
De amikor több kell, akkor többet lehessen. Ne csak mondjuk max 4-et, hanem akármennyit.
2022. ápr. 17. 16:23
2/6 anonim válasza:
Ennek fuss neki még egyszer és fogalmazd meg értelmesen, mit is szeretnél, mert ez így totál érthetetlen.
3/6 anonim válasza:
Olvass utána a caesar-rejtjelnek.
4/6 anonim válasza:
pl. étrehozol egy unordered_map-et amibe belerakod hogy mit szeretnél mire cserélni
#include <iostream>
#include <unordered_map>
int main(){
std::unordered_map<char, char> map = {
{'a', 't'},
{'f', 'n'},
{'c', 'd'}
};
char c;
while(std::cin >> c){
std::cout << (map.count(c) >= 1 ? map[c] : c);
}
return 0;
}
5/6 A kérdező kommentje:
#4 De ezek a karakterek egy stringben vannak.
2022. ápr. 18. 12:36
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!