• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Program w C++ liczy ile cyfr 0 miesci sie w danej liczbie calkowitej.

Cloud VPS
0 głosów
2,026 wizyt
pytanie zadane 11 września 2015 w C i C++ przez Jakub44 Nowicjusz (170 p.)
zamknięte 11 września 2015 przez Jakub44
Program wczytuje liczbe calkowita k>0 a nastepnie oblicza liczbe zer wystepujachych w zapisie dziesietnym liczby k.
komentarz zamknięcia: otrzymalem odpowiedz

3 odpowiedzi

0 głosów
odpowiedź 11 września 2015 przez event15 Szeryf (93,790 p.)
A jakiś swój kod? Gdzie masz problem?
komentarz 11 września 2015 przez Jakub44 Nowicjusz (170 p.)
Problem mialem taki, ze liczylo mi sume cyfr a nie liczbe zer.
0 głosów
odpowiedź 11 września 2015 przez Pieniek Gaduła (3,330 p.)

Tak na szybko:

#include <iostream>
using namespace std;

int zliczaczZer(int liczba){
	int licznik = 0;
	if (liczba < 0){
		liczba = -liczba;
	}
	while (liczba > 9){
		if (liczba % 10 == 0){
			licznik++;
		}
		liczba = liczba / 10;
	}
	return licznik;
}

int main(){
	int proba = 0;
	cin >> proba;
	cout << "Liczba zer w " << proba << "to: " << zliczaczZer(proba) << ".\n";
}

o to chodziło?

komentarz 11 września 2015 przez Pieniek Gaduła (3,330 p.)

% - operacja modulo (reszta z dzielenia)

komentarz 11 września 2015 przez Jakub44 Nowicjusz (170 p.)
Tak o to, juz wiem gdzie zrobilem blad. Bardzo dziekuje.
0 głosów
odpowiedź 11 września 2015 przez przeCinek19 Użytkownik (650 p.)

Pierwsze co przyszło mi do głowy to dzielenie modulo  k % 10 a potem dzielenie k /10  Taka pentla np.

do
    {
        x=k%10;
        if(x==0)
            licznik++;
        k = k/10;

    }while(k>=10);

 

Podobne pytania

+1 głos
4 odpowiedzi 4,296 wizyt
pytanie zadane 24 września 2015 w C i C++ przez LogicznyMat Użytkownik (940 p.)
0 głosów
1 odpowiedź 677 wizyt
0 głosów
2 odpowiedzi 457 wizyt
pytanie zadane 30 listopada 2023 w C i C++ przez maxkolanko1998 Gaduła (3,230 p.)

93,487 zapytań

142,420 odpowiedzi

322,772 komentarzy

62,903 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...