Где ошибка? C++, Нужно найти кол-во нулей в некотором числе. int main() { int q,s=0; cin...

0 голосов
28 просмотров

Где ошибка? C++, Нужно найти кол-во нулей в некотором числе.
int main()
{
int q,s=0;
cin >> q;

while (q != 0)
{



if ((q % 10)==0)
{
s++;
}

q = q / 10;

} cout<
return 0;
}


Информатика (3.7k баллов) | 28 просмотров
0

} cout<<s;

Дано ответов: 2
0 голосов

#include
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;}

(516 баллов)
0 голосов
Исправленный вариант:
#include
using namespace std;
int main()
{
    int q,s=0;
    cin >> q;

    while (q != 0) {
        if ((q % 10)==0)
            s++;
    q = q / 10;
    }
    cout <<  s;<br>    return 0;
}
(3.7k баллов)