Scrieți o secvență C++ care pentru un șir s de caractere format din litere mici, afișează câte unul pe rând, toate subșirurile care au cel puțin două litere și încep și termină cu aceeași literă.
Exemplu. Pentru morarita se afișează
rar
arita
Răspunsuri la întrebare
Răspuns de
2
Program C++:
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char s[100];
char bfr[100];
//Citeste cuvant
cin >> s;
//Afiseaza secventele cerute
for (int i = 0; i < strlen(s) - 1; i++) {
for (int j = i + 1; j < strlen(s); j++) {
if (s[i] == s[j]) {
//Copiaza secventa intr-o variabila temporara
strncpy(bfr, s + i, j - i + 1);
bfr[j - i + 1] = 0;
//Afiseaza textul din variabila temporara
cout << bfr << endl;
}
}
}
}
Anexe:
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Chimie,
9 ani în urmă