Informatică, întrebare adresată de cosminmoarcas, 8 ani în urmă

Se da un text de maxim 255 caractere. Sa se stearga cifrele impare din text.

Răspunsuri la întrebare

Răspuns de boiustef
0

#include <iostream>

#include <cstring>

using namespace std;

char s[256], temp[256], impare[]="13579";

int n, i, j=-1;

int main()

{

   cout << "introdu sirul de caractere: " << endl;

   cin.getline(s,256);

   n=strlen(s);

   temp[0]='\0';

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

   {

       if (!strchr(impare,s[i]))

       {

           ++j; temp[j]=s[i];

       }

   }

   ++j; temp[j]='\0';

   strcpy(s,temp);

   cout << "sirul modificat: " << s;

}

Alte întrebări interesante