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

Сложить все цифры записанного в файле числа и результат занести в другой файл

17.11.2017, 21:21. Просмотров 779. Ответов 7
Метки нет (Все метки)

Нужно решить эту задачу:
Есть файл(например input.txt) в нем число(например 1021)
Нужно прибавить все цифры(1+0+2+1) и сумму вывести в другой файл(например output.txt)
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2017, 21:21
Ответы с готовыми решениями:

Определить минимальный элемент массива, записанного в файле. Результат записать в новый файл
Определить минимальный элемент массива, записанного в файле. Результат записать в новый файл. Для...

Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать
Помогите доздать с++) вот задание: Дан файл F, компонентами которого являются целые числа. Получить...

Найти в текстовом файле все отрицательные числа и записать их в другой файл
Всем добрый день!) нужна помощь в решении одной задачки...плиззз:) В текстовом файле FileIn...

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

Есть n-значное число нужно сложить сложить все его цифры
Как такое реализовать?

7
SlavaSokolov
17.11.2017, 21:34
  #2

Не по теме:

Друг, сложно это. Брось это дело. Иди отдыхай. Не мучайся и не мучай других.

0
Herji
294 / 203 / 174
Регистрация: 11.05.2016
Сообщений: 658
Завершенные тесты: 1
17.11.2017, 21:41 3
Лучший ответ Сообщение было отмечено Angel141 как решение

Решение

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
#include <iostream>
#include <fstream>
 
int main()
{
    int number = 0;
    int result = 0;
 
    std::ifstream iffile;
 
    iffile.open("input.txt");
    if(iffile)
    {
        int i=0;
    
        while(!iffile.eof())
        {
            
            iffile >> number;
        }
    
        iffile.close();
    }
 
    while(number)
    {
        result+=number%10;
        number/=10;
    }
 
    std::ofstream offile;
    offile.open("output.txt", std::ios::trunc);
    if(offile)
    {
        offile << result;
        offile.close();
    }
 
    system("pause");
    return 0;
}
1
SlavaSokolov
170 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 735
17.11.2017, 21:44 4
Herji, а если там миллион единиц? Думаете в int такое влезет? Тут просто надо посимвольно считать и сложить.
0
17.11.2017, 21:44
Herji
294 / 203 / 174
Регистрация: 11.05.2016
Сообщений: 658
Завершенные тесты: 1
17.11.2017, 21:51 5
SlavaSokolov, Вы думаете автор прямиком из NASA сюда написал?) Обычная школьная задачка для мест, где 10 символов на ввод рука вводить устанет)
Хотя замечание поддерживаю
0
SlavaSokolov
170 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 735
17.11.2017, 22:06 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
 
int main()
{
    int number = 1;
    int summ = 0;
 
    std::ifstream file("test.txt");
 
    while ((number = file.get()) != EOF)
    {
        summ += number - 48;
    }
 
    std::ofstream o_file("output.txt");
 
    o_file << summ;
 
    o_file.close();
    file.close();
 
}
Жаль автор уже вышел.
Herji, я конечно не учился в универе, да и информатике у меня в школе не было. Но если учитель/препод(или кто он в универе) умный, то он предусмотрел простой генератор числа записи в файл. Если это так, то человек завтра получит 0. Так как задача имеет крайне простой способ решения, но он выбрал более ленивый вариант или просто не подумал.
0
Herji
17.11.2017, 22:24
  #7

Не по теме:

SlavaSokolov, тут половина тем аля "решить задачу||написать код: /* текст задачи */" - оно им надо все эти тонкости?

Цитата Сообщение от SlavaSokolov Посмотреть сообщение
человек завтра получит 0
Я нахожу это справедливым. Решил ли он задачу - нет. Он решил задачу "решить задачу". Те кто хочет разобраться - задают вопросы.

0
SlavaSokolov
17.11.2017, 22:30     Сложить все цифры записанного в файле числа и результат занести в другой файл
  #8

Не по теме:

Herji, помогая им, вы улучшаете свои навыки и уничтожаете потенциальных конкурентов за кусок хлеба в будущем). Если человек сейчас не может решить простейшей задачи, то дальше будет в десятки раз сложнее. Конечно мб я такой тормоз был...

0
17.11.2017, 22:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2017, 22:30
Привет! Вот еще темы с ответами:

В текстовом файле удалить последнюю строку результат записать в другой файл
#define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt;...

В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из текстового файла t только латинские буквы.
В текстовом файле t записаны буквы латинского алфавита и цифры. Занести в текстовый файл h из...

Отсортировать числа в файле по возрастанию последней цифры и записать в другой файл
В файле записаны в столбик целые числа. Отсортировать их по возрастанию последней цифры и записать...


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

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

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