Strona 1 z 1

[C++] Zliczanie cyfr działa +zliczanie wystąpienia zer(0)

: 5 mar 2021, o 20:42
autor: fisz87
Mam napisany program który zlicza ilość cyfr z pliku tekstowego. Próbowałem dopisać zliczanie zer(0) które ma również wyświetlać i się wykrzacza. Może ktoś mi powiedzieć jak to ma wyglądać?

Kod: Zaznacz cały

#include <iostream>
#include <fstream>
using namespace std;
int main()
{ int n=0;
 char zn;
 ifstream tekst("tekst.txt");
 while (! tekst.eof())
 { tekst.get(zn);
 if (isalnum(zn)) n=n+1; }
 tekst.close();
 cout<<"ilosc znakow: "<<n;
 return 0;
Z góry dziękuje za wszystkie odpowiedzi :)

Re: [C++] Zliczanie cyfr działa +zliczanie wystąpienia zer(0)

: 6 mar 2021, o 12:35
autor: athame
Coś takiego?

Kod: Zaznacz cały

#include <iostream>
#include <fstream>

using namespace std;

int main() {
    int n=0, z=0;
    char zn;

    ifstream tekst("tekst.txt");

    while (! tekst.eof()) {
        tekst.get(zn);

		if (isdigit(zn)) {
			if (zn == '0') z=z+1;
			n=n+1;
		}
    }
    tekst.close();

    cout << "ilosc cyfr: " << n << endl;
    cout << "ilosc zer: " << z << endl;
    return 0;
}

Re: [C++] Zliczanie cyfr działa +zliczanie wystąpienia zer(0)

: 7 mar 2021, o 03:26
autor: fisz87
Dziękuje bardzo właśnie o to mi chodziło👍 Dziękuje bardzo 😉