👤

De la tastatura se citește un text de maximum 200 caractere (litere din alfabetul englez), cuvintele fiind separate prin câte un caracter spațiu. Scrieți in fișierul bilet21.txt, pe o singura linie doua numere, separate prin câte un caracter spațiu, reprezentând:
-primul număr: numărul de cuvinte din text;
-al doilea număr: de câte ori apare litera A în text.


Răspuns :

#include <iostream>

#include <fstream>

#include <cstring>

using namespace std;

ofstream g("bilet21.txt");

int main(){

   char txt[200],*p;

   cin.get(txt, 200);

   int cuv=0, a=0;

   p = strtok(txt, " ");

   while(p){

       cuv++;

       for(int i=0;i<strlen(p);i++)

           if(p[i]=='A')a++;

       p = strtok(NULL, " ");

   }

   g << cuv << " " << a;

}

Vezi imaginea ANDREI750238