Форум программистов, компьютерный форум, киберфорум
Наши страницы

дана строка, изображающая целое положительное число. Вывести сумму цифр этого числа. Строка должна вводиться с клавиатуры. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа выдающая число с обратным порядком цифр http://www.cyberforum.ru/cpp-beginners/thread816895.html
Составить программу, воспринимающую на входе целое четырехразрядное десятичное число и выдающую на выходе четырехразрядное число с обратным порядком десятичных цифр. Например: 1984 -> 4891. Указание:...
C++ Ошибка заполнения динамического двумерного массива При заполнении массива mas происходит выход за границы массива. По ходу исполнения программы данные записываются в ячейки и т.д. Судя по всему, программа не выходит своевременно из цикла (j=0; i<n;... http://www.cyberforum.ru/cpp-beginners/thread816884.html
Наследование классов C++
#include "stdafx.h" #include <stdio.h> #include <conio.h> class PARENT { public: void method1(){this->method2();}; void method2(){_tprintf(_TEXT("PARENT::method2\n"));}; };
C++ Работа с отладчик CodeView
В общем, начал изучать ассемблер по дневникам чайника там используется отладчик CodeView.В его каталог нужно занести файл но я не могу понять как это сделать в дневниках чайника написано цитирую:...
C++ Глобальная переменная из другой dll http://www.cyberforum.ru/cpp-beginners/thread816835.html
Имеется сторонняя dll без исходников. Мне нужно в своей программе получить значение глобальной переменной из той длл. Через IDA нашел, как она используется: mov eax, dword_21C в .data секции той...
C++ Дан файл целых чисел с элементами A(i), i = 0, ., N–1 (N — размер файла) (упростить\улчшить код) Дан файл целых чисел с элементами A(i), i = 0, ..., N–1 (N — размер файла). Заменить исходное расположение его элементов на следующее: A(0), A(N–1), A(1), A(N–2), A(2) #include "stdafx.h"... подробнее

Показать сообщение отдельно
Catstail
Модератор
22831 / 11197 / 1812
Регистрация: 12.02.2012
Сообщений: 18,438
24.03.2013, 13:08
На самом деле даже не двадцатью, а меньше (тип int имеет ограничение). Но если исходить из того, что "дана строка", то можно предложить похожее решение...

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
int sumdig(char * s, int l)
{
    if (l == 1)
        return s[0]-48;
    else
        return (s[0]-48)+sumdig(s+1,l-1);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru