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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
thx
1 / 1 / 0
Регистрация: 11.09.2009
Сообщений: 11
#1

Сумма цифр и количество цифр - C++

26.09.2009, 23:09. Просмотров 566. Ответов 2
Метки нет (Все метки)

Задача:
Вводится два натуральных числа. Нужно написать функции для того, чтобы: (1) найти сумму цифр составляющих это число (545 = 14),
и количество цифр в этом числе (5464 = 4)
, (2) сравнить суммы 1го и 2го числа и вывести ответ, сумма какого числа больше.
С 1м условием справился, а вот как сделать 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream.h>
#include <windows.h>
 
 
char bufRus[60];                        // русский текст
char* Rus(const char* text) {           // в консоле
      CharToOem(text, bufRus);
      return bufRus;
      }
int quantityAndSumm();             //прототип
int SumComparison ();              //прототип
int main ()
{
  
 
  cout << Rus (" \t Введите первое число.") << endl ;
  quantityAndSumm ();
  cout << Rus (" \t Введите второе число.") << endl;
  quantityAndSumm ();
  SumComparison ();
system("pause");
return 0;
}
 
int quantityAndSumm ()     // Функция на кол-во и сумму
{
  int num, sum =0, kol=0;
  cout << " \t  ";
  cin >>  num;
  while (num>0)
  {
  sum += (num % 10);       // сумма цифр числа
  kol++;                   // кол-во цифр числа
  num /= 10;
  }
  cout << Rus (" Сумма цифр этого числа = ") << sum << endl;
  cout << Rus (" Количество цифр в этом числе = ") << kol << endl;
  return 0;
}
int SumComparison ()          // функция сравнения сумм 1го и 2го числа
{                                     // вот тут нужна ваша помощь 
 
 
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2009, 23:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сумма цифр и количество цифр (C++):

Рекурсия: количество цифр в числе, сумма цифр и реверс числа - C++
Вот задание: Написать программу, которая запрашивает у пользователя целое число, на экран выводит сколько цифр в числе, их сумму и...

Подсчитать количество "счастливых" шестизначных автобусных билетов(сумма первых трех цифр равна сумме трех последних цифр) - C++
Подсчитать количество &quot;счастливых&quot; шестизначных автобусных билетов, т.е таких, в номерах которых сумма трех первых цифр равна сумме трех...

Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7 - C++
Помогите пожалуйста с задачей. Найдите натуральные числа такие, чтобы сумма их цифр следующего за ним числа делилась на 7. (язык С++)...

Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7 - C++
задание:&quot;найдите простые числа такие, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7&quot; помогите...

дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!! - C++
дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!...

Определить сколько цифр в заданном натуральном числе, и чему равна сумма его цифр - C++
Дано натуральное число n (n&lt;=100). Определить сколько цифр в числе n, чему равна сумма его цифр.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
26.09.2009, 23:22 #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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream.h>
#include <windows.h>
 
 
char bufRus[60];                        // ðóññêèé ГІГҐГЄГ±ГІ
char* Rus(const char* text) {           // Гў ГЄГ®Г*ñîëå
          CharToOem(text, bufRus);
          return bufRus;
          }
int quantityAndSumm();             //ïðîòîòèï
void SumComparison (int&, int&);              //ïðîòîòèï
int main ()
{
  int first, second;
 
  cout << Rus (" \t Ââåäèòå ïåðâîå ÷èñëî.") << endl ;
  first=quantityAndSumm ();
  cout << Rus (" \t Ââåäèòå âòîðîå ÷èñëî.") << endl;
  second=quantityAndSumm ();
  SumComparison (first, second);
system("pause");
return 0;
}
 
int quantityAndSumm ()     // ÔóГ*êöèÿ Г*Г* êîë-ГўГ® ГЁ ñóììó
{
  int num, sum =0, kol=0;
  cout << " \t  ";
  cin >>  num;
  while (num>0)
  {
  sum += (num % 10);       // ñóììГ* öèôð Г·ГЁГ±Г«Г*
  kol++;                   // êîë-ГўГ® öèôð Г·ГЁГ±Г«Г*
  num /= 10;
  }
  cout << Rus (" ÑóììГ* öèôð ýòîãî Г·ГЁГ±Г«Г* = ") << sum << endl;
  cout << Rus (" Êîëè÷åñòâî öèôð Гў ýòîì ÷èñëå = ") << kol << endl;
  return sum;
}
void SumComparison (int& first, int& second)     // ГґГіГ*êöèÿ Г±Г°Г*ГўГ*ГҐГ*ГЁГї ñóìì 1ГЈГ® ГЁ 2ГЈГ® Г·ГЁГ±Г«Г*
{  // Г* Г·ГІГ® ГІГіГІ ïîìîãГ*ГІГј?
  cout<<endl;
  if (first>second) 
    cout<< Rus(" ÑóììГ* öèôð ïåðâîãî Г·ГЁГ±Г«Г* áîëüøå ñóìì öèôð âòîðîãî Г·ГЁГ±Г«Г*")<<endl;
  else
    if (first<second) 
      cout<< Rus(" ÑóììГ* öèôð âòîðîãî Г·ГЁГ±Г«Г* áîëüøå ñóìì öèôð ïåðâîãî Г·ГЁГ±Г«Г*")<<endl;
    else  
      cout<< Rus(" ÑóììГ* öèôð ïåðâîãî Г·ГЁГ±Г«Г* Г°Г*ГўГ*Г* ñóììå öèôð âòîðîãî Г·ГЁГ±Г«Г*")<<endl;
}
thx
1 / 1 / 0
Регистрация: 11.09.2009
Сообщений: 11
26.09.2009, 23:48  [ТС] #3
Благодарю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2009, 23:48
Привет! Вот еще темы с ответами:

Вычислить число положительных целых, меньших n, таких, что их сумма цифр равна сумме цифр в n - C++
Здравствуйте! Помогите плиз Нужно написать программу, которая по целому положительному числу n вычисляет количество положительных...

Дано натурально число n. Сколько цифр в этом числе. Чему равняется сумма цифр. Найти первую цифру - C++
Желательно в С

Найти все четырёхзначные числа, у которых сумма крайних цифр равна сумме средних цифр, а само число делится на 6 и 27 - C++
найти все четырёхзначные числа , у которых сумма крайних цифр равна сумме средних цифр , а само число делится на 6 и 27 . В С++

Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу - C++
Требуется помощь.. Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому...


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

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

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