Вопрос задан 08.10.2023 в 19:45. Предмет Информатика. Спрашивает Узенюк Елизавета.

1 #include 2 using namespace std; 3 int main() 4 { 5 int s,x,y,z; 6 cin>>s; 7 x=s/100; 8

y=(s/10)%10; 9 z=s%10; 10 cout>>x+y+z; 11 return 0; 12 } Дано трехзначное число. Найдите сумму его цифр. Ошибку выдаёт в 10 строке.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Butenko Tom.

Вывод в другую сторону, как бы cout<<x+y+z;

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ошибка в 10 строке вызвана использованием оператора >> для вывода значения вместо оператора <<. Замените cout>>x+y+z; на cout<<x+y+z;, и ваш код должен работать правильно. Вот исправленный код:

cpp
#include <iostream> using namespace std; int main() { int s, x, y, z; cin >> s; x = s / 100; y = (s / 10) % 10; z = s % 10; cout << x + y + z; return 0; }

Теперь код должен корректно считывать трехзначное число и выводить сумму его цифр.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос