Se citește un șir de la tastatură; să se elimine toate cifrele:
Ex.: Bac2020 , returnează Bac
El are 4 mere , returnează El are mere; (*de abia am început șirurile de caractere,vreau explicație dacă se poate , am făcut doar primele 4 funcții)
boiustef:
4 care functii??
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
#include <cstring>
using namespace std;
char sir[256], t[256], cifre[]="0123456789";
int n, p;
int main()
{
cin.getline(sir,256);
n=strlen(sir);
for (p=n-1; p>=0; p--)
{
if (strchr(cifre,sir[p]))
{
strcpy(t , sir + p + 1);
strcpy(sir + p , t);
}
}
cout << sir;
return 0;
}
Explicație:
parcurgerea o facem de la dreapta la stanga, de altfel pot ramanea cifre daca erau vecine...
viziteaza https://www.pbinfo.ro/?pagina=articole&subpagina=afisare&&id=19
ai informatie utila acolo...
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Franceza,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă