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

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

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

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

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

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

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

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

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

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

2
повар1
163 / 141 / 131
Регистрация: 24.02.2017
Сообщений: 570
Завершенные тесты: 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
828 / 638 / 645
Регистрация: 30.04.2016
Сообщений: 2,115
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
Привет! Вот еще темы с решениями:

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

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

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

Вывести на экран число, которое получается если прочитать заданное число в обратном порядке
Составить программу, которая выводит на экран число, получаемое, если прочитать...


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

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

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