Intr-un sir de caractere inlocuiti toate caracterele pana la caracterul "a" cu caracterul "b" iar dupa caracterul "a"cu caracterul "c".
c++
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include <string>
using namespace std;
int main(){
string s;
getline(cin, s);
bool inainteDeA = true;
for(int i = 0; i < s.length(); i++){
if(s[i] == 'a'){
if(!inainteDeA) {cout << "EROARE: doua caractere 'a' au fost gasite\n";return -2;}
inainteDeA = false;
}
else{
if(inainteDeA)s[i] = 'b';
else s[i] = 'c';
}
}
if(inainteDeA){cout << "EROARE: Niciun caracter 'a' nu a fost gasit"; return -1;}
cout << s;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă
între primul "a" şi al doilea "a" ce punem? deoarece e şi după, şi până la "a"....