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

С++ сложение цифр числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет среднего балла каждой группы http://www.cyberforum.ru/cpp-beginners/thread732721.html
Подсчет среднего балла каждой группы и вывода студентов группы, средний балл которой является крупнейшим, в порядке убывания среднего балла каждого студента
C++ Построить каркас графа Простой граф задан списками смежности. Построить каркас этого графа с использованием поиска вглубь http://www.cyberforum.ru/cpp-beginners/thread732720.html
Построить эйлеров цикл или путь C++
Задали множество смежности упорядоченных пар вершин, соответствующих дугам ориентированного мультиграфом, и кратность каждой дуги. Определить имеет ли он эйлеров цикл а если нет то эйлеров путь. Построить эйлеров цикл или путь если они существуют.
Организовать очередь, заполнить ее случайными числами C++
Организовать очередь, заполнить ее случайными числами и сделать функции добавления в очередь и нахождения среднего арифметического чисел записанных в очередь и их количества. Величина очереди заранее неизвестна.
C++ Получить последовательность b1,...,b http://www.cyberforum.ru/cpp-beginners/thread732711.html
Здравствуйте! Помогите решить такую задачу: Даны действительные числа a1,…,a21. Получить последовательность b1,...,b где b =a1+a2+…+a24, b2=a12+a22+…+a242, b10=a110+a210+…+a2410. Заранее большое спасибо!
C++ Определить позицию первого вхождения символа в строке. Здравствуйте! Помогите решить задачу: Составить процедуру, позволяющую определить позицию первого вхождения в заданную строку* Какого-либо символа из второй заданной строки. Результатом работы процедуры должна быть —1, если первая строка не содержит ни одного символа, принадлежащего и второй заданной строке. подробнее

Показать сообщение отдельно
prosto-ruslan
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 9
15.12.2012, 18:51     С++ сложение цифр числа
Здание такое :
С клавиатуры вводится целое четырехзначное число. Найти сумму всех четных цифр данного числа.
Просто сложить составляющие числа у меня получается, а вот сложить только четные числа .. увы .. не могу выделить для сложения четные числа.
Вот собственно мой код..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "stdafx.h"
#include <iostream>
#include <locale>
#include <math.h>
 
using namespace std;
 
int main () 
{
    setlocale (LC_ALL, "rus");
    int x;
    int n;
    int summa=0;
    int p;
    int p2;
    cout << "Введите число : ";
    cin >> x;
    for(n=1;x>9;n++)
    {
        summa+=x%10;
        x/=10;
    }
    // далее я пытался вытащить из числа только четные числа 
    // и далее сложить их, но увы..
    p=x;
    p2 =  p % 2;
    if ( p2 == 0  )
    {
        summa+=x;
        
        printf("summa=%d\n",summa);
    }
    
    system ("pause");
    return 0;
}
Как все таки выполнить эту задачу.
За ранее благодарен советам.
С уважением.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru