Форум программистов, компьютерный форум CyberForum.ru

Найти сумму цифр в числе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ЕГЭ Информатика С2 (Массивы) http://www.cyberforum.ru/cpp-beginners/thread244857.html
Здравствуйте, решаю задачи для подготовки к ЕГЭ,все вроде бы легко,но проблема в том, что все ответы на Паскале. Решал такую задачу, вроде результат получается правильный, но решение вроде другое. Меня интересует правильно ли написана программа? И с какого элемента начинается отсчет элементов массива в паскале? /* Опишите на русском языке или одном из языков программирования алгоритм поиска...
C++ Как на языке "С" удалить в строке все цифры 3 перед первой точкой и заменить все '+' после певрой точки на '-'? Помогите плиз... http://www.cyberforum.ru/cpp-beginners/thread244836.html
Есть в языке "С" аналоги функций Pos() и Delete()? C++
Если есть, то напишите.
MessageBox C++
Int COUNT=20; MessageBox(NULL, COUNT + L" очков. ", L"Title ", MB_OK); Почему не выводит значение переменной COUNT в окне MessageBox? Как можно в окне MessageBox вывести несколько строк?
C++ Как сказать циклу http://www.cyberforum.ru/cpp-beginners/thread244809.html
Как сказать циклу выполняться 4 раза ?
C++ Векторы Доброго времени суток! Очень нужна помощь в двух задачах. Заранее спасибо! 1. Дан целочисленный вектор С(6). Найти сумму тех его элементов, которые удовлетворяют условию |C(i)| < i^2. 2. Дана матрица целых чисел (тоже 6 элементов можно использовать). На ее основе сформировать вектор, присвоив его к-ому элементу значение 1, если все элементы к-ого столбца нулевые и 0, если иначе. подробнее

Показать сообщение отдельно
Сеня 2007
2 / 2 / 0
Регистрация: 03.10.2010
Сообщений: 182
18.02.2011, 19:07     Найти сумму цифр в числе
Задание соответствует названию темы. Вот что у меня получилось:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <conio.h>
void main()
{
    int a,b,c;
    printf("Введите a \n");
    scanf("%d",&a);
    c=0;
    do
    b=a%10;
        a=a/10;
    c=c+b;
    while(a!=0);
    printf("c=%d \t",c);
    getch();
}
Пишет что нужно поставить while перед a=a/10;. Зачем его ставить я не могу понять! И как исправить эту оплошность?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru