👤

Scrieţi un program C/C++ care citeşte de la tastatură un şir format din maximum 100
caractere, construieşte în memorie şi afişează un nou şir de caractere obţinut din şirul iniţial
prin eliminarea tuturor caracterelor care nu sunt caractere cifră. În cazul în care noul şir are
lungimea 0 se va afişa mesajul Şir vid.
Exemplu: dacă se citeşte de la tastatură şirul de caractere.
Ana are 17 ani .
atunci şirul cerut este:
17


Răspuns :

#include <iostream>

#include <cstring>

using namespace std;

char s[101], s2[101];

short n, i, j=-1;

int main()

{

   cout << "introdu sirul de caractere: "; cin.getline(s,101);

   n=strlen(s);

   for (i=0; i<n; ++i)

   {

       if (s[i]>='0' && s[i]<='9') { ++j; s2[j]=s[i]; }

   }

   if (j>-1) {++j; s2[j]='\0';}

   if (j==-1) cout << "Sir vid...";

   else cout << s2;

}

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari