Șirul obținut prin radierea din șirul S a tuturor aparițiilor caracterului 'B' am nevoie în C++ Urgent!!!!!!!
Răspunsuri la întrebare
Răspuns de
2
Salut!
Ai rezolvarea in C++ mai jos
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char ch[256], aux[256];
cin >> ch;
for (int i = 0; ch[i] != '\0'; ++i) {
if (ch[i] == 'B') { //daca am gasit un 'B'
int cnt = 0, ci = i;
while (ch[ci] == 'B') { //calculam cati de 'B' avem pana la intalnirea unui alt caracter
cnt++;
ci++;
}
strcpy(aux, ch + i + cnt); //copiere sirul fara secventa de 'B'
strcpy(ch + i, aux); //copiere inapoi in sirul original
}
}
cout << ch;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă