Где ошибка? c++, нужно найти кол-во нулей в некотором числе. int main() { int q,s=0; cin > > q; while (q ! = 0) { if ((q % 10)==0) { s++; } q = q / 10; } cout< return 0; }

сснсогаоаг сснсогаоаг    1   17.09.2019 17:40    0

Ответы
ооардпт ооардпт  07.10.2020 22:19
#include<bits/stdc++.h>
using namespace std;
int n, kol = 0;

int f(){ int tmp; while(n!=0){ tmp=n%10; if(tmp==0){ kol++; } n /= 10; } return kol;}
int main(){  cin >> n;  cout << f() << endl;  return 0;}
ПОКАЗАТЬ ОТВЕТЫ
elina080 elina080  07.10.2020 22:19
Исправленный вариант:
#include<iostream>
using namespace std;
int main()
{
    int q,s=0;
    cin >> q;

    while (q != 0) {
        if ((q % 10)==0)
            s++;
    q = q / 10;
    }
    cout <<  s;
    return 0;
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика