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.
andrei750238:
Litera 'A' este aceasi cu litera 'a' ? Contorizam doar majuscula 'A' sau tinem cont si de literele mici ?
Răspunsuri la întrebare
Răspuns de
1
#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;
}
Anexe:
Alte întrebări interesante
Limba română,
8 ani în urmă
Studii sociale,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă