Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 09.04.2016
Сообщений: 17
1

Сравнение сумм цифр чисел

23.02.2018, 12:28. Показов 1769. Ответов 8
Метки нет (Все метки)

С клавиатуры вводятся 2 четырехзначных числа. Вывести сумму цифр этих чисел. Определить какая сумма цифр больше и вывести ее.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2018, 12:28
Ответы с готовыми решениями:

Сложение и вычитание, умножение и деление, сравнение сумм
Уважаемые форумчане! помогите, пожалуйста, нужно написать программу для работы с устаревшей...

Упорядочить числа в последовательности по невозрастанию сумм цифр
Даны целые числа а1, …, аn. Упорядочить числа в последовательности по невозрастанию сумм цифр,...

Найти массив сумм цифр цифровых слов
Есть программка, которая с текстового файла посимвольно считывает текст. Исключает знаки...

Упорядочить последовательность по возрастанию сумм цифр соответствующих элементов
дана последовательность,элементы которой есть целые двузначные числа. упорядочить...

8
10 / 13 / 12
Регистрация: 20.03.2017
Сообщений: 182
23.02.2018, 13:24 2
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
#include <iostream>//библиотека (ввод вывод и т.д.)
using namespace std;//std(чтобы не писать по 100 раз)
 
int main() {
    int Number1, Number2, SumNumber1, SumNumber2;//объявляем переменные
    cout << "Enter number1" << endl;//просим ввести первое число
 
    cin >> Number1;//вводим первое число
    SumNumber1 = (Number1 % 10) + ((Number1 / 10) % 10) + ((Number1 / 100) % 10) + (Number1 / 1000);//считаем сумму первого числа
    cout << SumNumber1 << endl;//выводим первое число
 
    cout << "Enter number2" << endl;//просим ввести второе число
    cin >> Number2;//вводим второе число
    SumNumber2 = (Number2 % 10) + ((Number2 / 10) % 10) + ((Number2 / 100) % 10) + (Number2 / 1000);//считаем сумму второго числа
    cout << SumNumber2 << endl;//выводим второе число
 
    if (SumNumber1 > SumNumber2) {//условие, звучит так: если сумма 1 числа > суммы 2 числа тогда...
        cout << "SumNumber1 > SumNumber2" << endl;//выводим равенство
    }
    else if ((SumNumber1 < SumNumber2)) {//иначе условие, звучит так: если сумма 1 числа > суммы 2 числа тогда...
        cout << "SumNumber1 < SumNumber2" << endl;//выводим равенство
    }
    system("pause");//для visual studio
    
}
0
1159 / 602 / 142
Регистрация: 10.02.2018
Сообщений: 2,631
23.02.2018, 13:26 3
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
37
38
39
40
41
42
43
44
45
#include <iostream>
 
using namespace std;
 
int sum(int ch);
 
int sum(int ch)
{
 int a1,a2,a3,a4;
 
 a1=ch/1000;
 a2=(ch/100)%10;
 a3=(ch%100)/10;
 a4=ch%10;
 
 return a1+a2+a3+a4;
}
int main()
{
   int ch1, ch2;
   int sum_ch1, sum_ch2, max_ch;
 
   cout << "Vvedite 1-e chiclo =";
   cin >> ch1;
   cout << "Vvedite 2-e chiclo =";
   cin >> ch2;
   cout <<endl;
 
   sum_ch1 = sum(ch1);
   sum_ch2 = sum(ch2);
 
   if(sum_ch1 > sum_ch2)
   {
    max_ch = sum_ch1;
   }
   else max_ch = sum_ch2;
 
   cout << "Suma chisel 1 chicla = " << sum_ch1 << endl;
   cout << "Suma chisel 2 chicla = " << sum_ch2 << endl;
   cout << endl;
   cout << "Max Suma  = " << max_ch << endl;
 
 
    return 0;
}
Кликните здесь для просмотра всего текста
Сравнение сумм цифр чисел
0
10 / 13 / 12
Регистрация: 20.03.2017
Сообщений: 182
23.02.2018, 13:27 4
Как отправить код так красиво?
0
6142 / 4164 / 2412
Регистрация: 18.12.2017
Сообщений: 13,049
23.02.2018, 13:29 5
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
#include <iostream> 
using namespace std;
 
int Sum(int x)
{ 
    int sum=0;
       for (int i=1; i<=4; i++)
    {
        sum+=x%10;        
        x/=10;             
    }    
    return sum;
} 
 
int main()
{
    int a, b;
    cout <<"Enter a: "; cin>>a;
    cout <<"Enter b: "; cin>>b;    
    cout <<"sum_a="<<Sum(a)<<" sum_b="<<Sum(b)<<"\n"; 
    if (Sum(a)>Sum(b)) cout <<"sum_a > sum-b sum_a="<<Sum(a)<<"\n";
    if (Sum(b)>Sum(a)) cout <<"sum_b > sum-a sum_b="<<Sum(b)<<"\n";
    if (Sum(a)==Sum(b)) cout <<"sum_a=sum-b\n";
    system("pause");
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от Button123 Посмотреть сообщение
Как отправить код так красиво?
левый верхний угол кнопка С++
по условию числа сначала вводятся, вывод сумм должен происходить позже
0
1159 / 602 / 142
Регистрация: 10.02.2018
Сообщений: 2,631
23.02.2018, 13:30 6
Цитата Сообщение от Button123 Посмотреть сообщение
Как отправить код так красиво?
на панели есть "C++"
0
10 / 13 / 12
Регистрация: 20.03.2017
Сообщений: 182
23.02.2018, 13:32 7
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
#include <iostream>//библиотека (ввод вывод и т.д.)
using namespace std;//std(чтобы не писать по 100 раз)
int main() {
int Number1, Number2, SumNumber1, SumNumber2;//объявляем переменные
cout << "Enter number1" << endl;//просим ввести первое число
 
cin >> Number1;//вводим первое число
SumNumber1 = (Number1 % 10) + ((Number1 / 10) % 10) + ((Number1 / 100) % 10) + (Number1 / 1000);//считаем сумму первого числа
cout << SumNumber1 << endl;//выводим первое число
 
cout << "Enter number2" << endl;//просим ввести второе число
cin >> Number2;//вводим второе число
SumNumber2 = (Number2 % 10) + ((Number2 / 10) % 10) + ((Number2 / 100) % 10) + (Number2 / 1000);//считаем сумму второго числа
cout << SumNumber2 << endl;//выводим второе число
 
if (SumNumber1 > SumNumber2) {//условие, звучит так: если сумма 1 числа > суммы 2 числа тогда...
cout << "SumNumber1 > SumNumber2" << endl;//выводим равенство
}
else if ((SumNumber1 < SumNumber2)) {//иначе условие, звучит так: если сумма 1 числа > суммы 2 числа тогда...
cout << "SumNumber1 < SumNumber2" << endl;//выводим равенство
}
system("pause");//для visual studio
 
}
0
1159 / 602 / 142
Регистрация: 10.02.2018
Сообщений: 2,631
23.02.2018, 13:33 8
или комбинация клавиш - ctrl+alt+c
0
10 / 13 / 12
Регистрация: 20.03.2017
Сообщений: 182
23.02.2018, 13:33 9
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.02.2018, 13:33

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Сравнение 1 и 2 цифр числа и проверка числа на наличие одинаковых цифр
нужно создать заголовочный файл, в котором будет функция сравнивающая первую и вторую цифру числа,...

Сформировать массив из сумм цифр соответствующих элементов исходного массива
Помогите пожалуйста решить данную задачу: Сформировать одномерный массив, каждый элемент которого...

Получить новый массив, состоящий из сумм цифр элементов исходного массива
составить схему алгоритма и программу решения задачи. Ввести массив, состоящий из 9 элементов...

Удалить из массива числа из одинаковых цифр и упорядочить в порядке убывания их сумм
Задание 2. Удалить из целочисленного массива все числа, состоящие из одинаковых цифр. Упорядочить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.