Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Teddy_Op
0 / 0 / 0
Регистрация: 21.12.2017
Сообщений: 8
1

Вывести на экран сумму кодов (по ASCII) цифр входящих в заданное число

17.01.2018, 10:03. Просмотров 726. Ответов 2
Метки нет (Все метки)

help
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2018, 10:03
Ответы с готовыми решениями:

После ввода с клавиатуры произвольного текста, вывести на экран сумму его ASCII кодов
После ввода с клавиатуры произвольного текста, вывести на экран сумму его ASCII кодов

Вывести на экран строку символов только с четными номерами кодов ASCII
После ввода с клавиатуры произвольного строки определить и вывести на экран строку символов только...

Ввести строку отфильтровать ее по мере возростания по коду ASCII вывести сумму кодов
После ввода с клавиатуры произвольного строки вывести на экран эту строку с отсортированными в нем...

Вывести на экран символ ASCII таблицы заданное количество раз
Всем привет. надо вывести на экран символ аски таблицы такое кол во раз, какое значение хранится в...

Дана последовательность n натуральных чисел. Для каждого числа вычислить количество его цифр и сумму этих цифр. Вывести на экран каждое число, количес
Дана последовательность n натуральных чисел. Для каждого числа вычислить количество его цифр и...

2
повар1
202 / 163 / 144
Регистрация: 24.02.2017
Сообщений: 663
Завершенные тесты: 1
17.01.2018, 10:13 2
Лучший ответ Сообщение было отмечено Teddy_Op как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include <sstream>
 
using namespace std;
 
int main()
{
 int n=1234567,sum=0;
 stringstream ss;
 size_t i=0;
 
  ss<<n;
  while(ss.str()[i]!='\0')
     {
        sum+=ss.str()[i];
        i++;
     }
  cout<<sum<<"\n";
  system("pause");
  return 0;
}
0
Fixer_84
1172 / 732 / 700
Регистрация: 30.04.2016
Сообщений: 2,464
18.01.2018, 20:47 3
Teddy_Op, здравствуйте! Вот еще вариант:

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;
 
int main()
{
    int n, sum;
    cout << "Enter a number:" << "\n";
    cout << "n = ";
    cin >> n;
    if (!n)
        sum = 48;
    else
    {
        sum = 0;
        while (n > 0)
        {
            sum += (int) n % 10 + '0';
            n /= 10;
        }
    }
    cout << "Target sum: " << sum << "\n";
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2018, 20:47

С помощью оператора if вывести заданное число, а под ним ASCII код по 16 в строку
Задача: С помощью оператора if вывести заданное число, а под ним ASCII код по 16 в строку. ...

Ввести с клавиатуры целое положительное число и вывести на экран сумму его цифр
Написать программу, которая после ввода с клавиатуры целого положительного числа, выводит на экран...

Дано натуральное число. Определить сумму m его последних цифр. Если заданное число – менее чем m-значное, то
Дано натуральное число. Определить сумму m его последних цифр. Если заданное число – менее чем...


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

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

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