Предмет: Информатика, автор: mirzalaw2

Здравствуйте! Решал эту задачу и где-то ошибся. Не могли бы вы помочь?

Однажды в просторах рунета появился следующий ребус:

157892 = 3
203516 = 2
409578 = 4
236271 = ?
Никто так и не смог его разгадать. Позже оказалось, что число в правом столбце равно сумме "кругляшей", которые есть в цифрах числа, расположенного слева. Ваша задача написать программу, которая определяет, сколько кругляшей в числе.
_____________
Мое решение :

#include
using namespace std;

int x, o;
void horn (){
if (x == 6 || x == 9 || (x == 0)o++;
if (x == 8)o= о + 2;
}

int main (){
o = 0;
while(cin>>x){
horn;
}
cout< }


CosmicTea: Последняя строчка ; не забыли?
mirzalaw2: Пока ответ заносил, что-то он испортил, а исправит, уже не смог.
mirzalaw2: #include
using namespace std;

int x, o;
void horn (){
if (x == 6 || x == 9 || x == 0)
o++;
if (x == 8)
o= о + 2;
}

int main (){
o = 0;
while(cin>>x){
horn;
}
cout<< о

Ответы

Автор ответа: CosmicTea
1

Ответ:

#include <iostream>  //или что тут должно быть, проверь

using namespace std;

int x, o;

void horn (){

   if (x == 6 || x == 9 || x == 0) {

       o++;

   }

   if (x == 8) {

       o = o + 2;

   }

}

int main (){

   o = 0;

   cin >> x;

   horn();

   cout << o;

}

Похожие вопросы
Предмет: Українська мова, автор: vlad200460
Предмет: История, автор: olegkolebanov