👤

va rog mult ajutooooor
se da un sir de caractere( 1 propozitie). De elaborat un program +procedura care va numara litera A mare,va numara toate vocalele si va numara toate cifrele 0-9 .


Răspuns :

#include<iostream>
#include<string>
using namespace std ;

//Urmatorul subprogram returneaza cati 'A' avem in sirul 's' primit ca parametru

int A_mare ( char s[]) {int nr=0,i;
     for(i=1;i<=strlen(s); i++)
          if(s[i]=='A')
                 nr++;
     return nr ;}

//Urmatorul subprogram numara cate vocale sunt in sirul s , primit ca parametru 
  
  int vocale (char s[] ) {int nr=0,i; 
           for(i=1;i<=strlen(s);i++)
                if (strchr("aeiouAEIOU" ,s[i]))
                     nr++;
     
      return nr;}
 
//Urmatorul subprogram returneaza nr. de cifre din sirul s     
         int cifre  (char s[] ) {int nr=0,i; 
              for(i=1;i<=strlen(s);i++)
                    if(s[i]>47&&s[i]<58)  //In functie de codul ASCII
                            nr++;
              return nr; }
int main(){ char s[100] ;
     cin.get(s,100);
     cout<<"Litera 'A' apare de : " <<A_mare(s)<<" ori. "<<endl;
     cout<<"In sir se gasesc : "<<vocale(s)<<" vocale."<<endl;
    cout<<"In sir se gasesc: " <<cifre(s) << " cifre.";}