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

Se considera un tablou liniar de dimensiunea n cu elemente de tip Char. Elaborati un program va afisa pe ecran:
a) numarul cifrelor zecimale;
b) numarul cifrelor pare;
c) numarul cifrelor impare;
ce se contin in tabloul dat.

Dau coroana

Răspunsuri la întrebare

Răspuns de andreidiaconescu18
1

Am hardcodat tabloul de intrare, il ajustezi tu cum ai nevoie pentru input(citit din fisier sau citit de la tastatura).


#include <iostream>

using namespace std;

int main()

{

   char v[]={'a','1','8','.','5','6'};

   int n=6;

   int cifre_pare=0;

   int cifre_impare=0;

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

   {

       int cifra = v[i]-'0';

       if(cifra>=0 && cifra<=9)

       {

           if(cifra%2==0)

               cifre_pare++;

           else

               cifre_impare++;

       }

   }

   cout<<"Numarul cifrelor zecimale este: "<<cifre_pare+cifre_impare<<endl;

   cout<<"Numarul cifrelor pare este: "<<cifre_pare<<endl;

   cout<<"Numarul cifrelor impare este: "<<cifre_impare<<endl;

   return 0;

}

Alte întrebări interesante