Где ошибка в программе??

программирование с++

Прога считает сумму всех цифр

#include <iostream>
using namespace std;
int main(){
cout << "Vvedite chislo\n";
int a, b, c=0;
cin >> a;
while(a!=0){
b=a%10;
c=c+b;
a/=10;
}
cout << "Summa chisel ravna " <<b;
system("pause");
return 0;
}
После запуска ввожу число а она выводит первую цифру
Ответы:
Я так понимаю, вы пробуете посчитать сумму цифр, из которых состоит число. Я совершенно случайно, на такой вопрос уже отвечал.
Смотрите ссылку ниже. Там есть код. Совет. Не пишите всё внутри одной функции. Первое, что постарайтесь освоить - написание отдельных функций.
ошибка в исполнении (имею в виду то что вы задумали явно не соотв. тому что вы написали), а так прога без багов.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.