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

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

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

Не могу понять требование задачи - C++

20.10.2015, 09:27. Просмотров 244. Ответов 12
Метки нет (Все метки)

Входной файл содержит набор целых десятичных чисел, каждое из которых не превышает 30 десятичных цифр. Необходимо вычислить сумму этих чисел.

Десятичные числа это 0,1,2,3,4,5,6,7,8,9,10,11,12 и тд. Десятичные цифры 0-9. Как десятичное число может содержать 30 десятичных цифр? Прошу ответить.
Условия нужно записать с++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jewbacabra
1988 / 1652 / 606
Регистрация: 24.04.2014
Сообщений: 4,699
20.10.2015, 09:29     Не могу понять требование задачи #2
Цитата Сообщение от Andr07 Посмотреть сообщение
Как десятичное число может содержать 30 десятичных цифр? Прошу ответить.
Например такое число подходит:
123456789012345678901234567890
Andr07
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 14
20.10.2015, 09:39  [ТС]     Не могу понять требование задачи #3
А как это записать в с++
Как поставить ограничение на запись числа только из 30 десятичных чисел?
Dimension
Dimension
555 / 436 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
20.10.2015, 09:49     Не могу понять требование задачи #4
это ограничение дано в задаче его не нужно в коде еще раз ограничивать
Andr07
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 14
20.10.2015, 09:52  [ТС]     Не могу понять требование задачи #5
Ну я хотел записать условием:
Если число превышает 30 цифр, то на выход идет строка: вы использовали число превышающие 30 цифр
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
2041 / 1837 / 639
Регистрация: 14.05.2014
Сообщений: 5,370
Записей в блоге: 1
Завершенные тесты: 5
20.10.2015, 10:04     Не могу понять требование задачи #6
Andr07, вам не нужно это писать, т.к. этого по условию не произойдет.

Добавлено через 2 минуты
пробуйте, только имя своего файла подставляйте
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <fstream>
 
int main()
{
    char c[31];
    int sum;
    std::ifstream fin("input.txt");
    while (fin.good())
    {
        fin >> c;
        sum = 0;
        for (int i = 0; c[i]; ++i)
            sum += c[i] - '0';
        std::cout << sum << std::endl;
    }
}
Andr07
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 14
20.10.2015, 10:57  [ТС]     Не могу понять требование задачи #7
А кто-то плиз, сможет поподробнее разобрать этот код сверху. С 5 ой строки не совсем понятно что там происходит
S_el
2065 / 1572 / 301
Регистрация: 15.12.2013
Сообщений: 6,207
20.10.2015, 11:01     Не могу понять требование задачи #8
Andr07, что конкретно не понятно? Напишите как понимаете каждую строку,тогда мы сможем понять как и что вам лучше объяснить.
Andr07
0 / 0 / 0
Регистрация: 13.10.2015
Сообщений: 14
20.10.2015, 11:04  [ТС]     Не могу понять требование задачи #9
While(fin.good())
Это условие что выполняет?
std:: cout<<sum<<std::endl
Эта строка вообще непонятна
S_el
2065 / 1572 / 301
Регистрация: 15.12.2013
Сообщений: 6,207
20.10.2015, 11:07     Не могу понять требование задачи #10
Andr07, ваши предположения?
Попробуйте закомментировать подозрительную строку и запустить без неё.
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
20.10.2015, 11:09     Не могу понять требование задачи #11
Цитата Сообщение от Andr07 Посмотреть сообщение
Входной файл содержит набор целых десятичных чисел, каждое из которых не превышает 30 десятичных цифр.
Каждое число может быть в диапазоне 0 ... (30 штук девяток). Может быть ещё надо учитывать отрицательные числа. Таких чисел в файле может быть несколько. Как-то они должны быть разделены, либо пробелом, либо новой строкой, либо запятой, либо ещё как. Нужно посчитать их (чисел, а не цифр (специально дляKerry_Jr) ) сумму.
Вроде бы всё понятно.
Kerry_Jr
20.10.2015, 11:12
  #12

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
специально дляKerry_Jr
спасибо за внимание

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2015, 11:13     Не могу понять требование задачи
Еще ссылки по теме:

Не могу понять алгоритм задачи C++
C++ Ну могу понять суть задачи
C++ Не могу понять ошибку .Не выводит ответ задачи
Проверьте пожалуйста правильность решения задачи и не могу понять тернарный оператор C++
Заменить символы табуляции в заданном тексте нужным числом пробелов (не могу понять условие задачи) C++

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

Или воспользуйтесь поиском по форуму:
Dimension
Dimension
555 / 436 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
20.10.2015, 11:13     Не могу понять требование задачи #13
Цитата Сообщение от Andr07 Посмотреть сообщение
std:: cout<<sum<<std::endl
Эта строка вообще непонятна
если так ,то о дальнейшем лучше вообще не говорить..
Yandex
Объявления
20.10.2015, 11:13     Не могу понять требование задачи
Ответ Создать тему
Опции темы

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