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

În fişierul numere.txt sunt memorate mai multe numere naturale (maximum 1000 de numere cu maximum 9 cifre fiecare). Fiecare linie a fişierului conţine câte un număr. Scrieţi programul C/C++ care afişează pe ecran, separate prin câte un spaţiu, toate numerele din fişier care conţin
exact 3 cifre de 0.
Exemplu: dacă fişierul numere.txt conţine 260070
39008
70009
se vor afişa numerele 260070 70009.

Răspunsuri la întrebare

Răspuns de Petruccinator
1

#include <iostream>

#include <fstream>

#include <algorithm>

int main() {

std::ifstream fin("numere.txt");

std::string str;

while (fin >> str)

 if (std::count(str.begin(), str.end(), '0') == 3)

  std::cout << str << ' ';

}

Alte întrebări interesante