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

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

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

Для каждого числа в текстовом файле определить сумму его чисел - C++

11.10.2011, 14:26. Просмотров 705. Ответов 9
Метки нет (Все метки)

В текстовом файле из 10 строк записаны построчно целые положительные числа.
Для каждого числа определить сумму его цифр.
Примечание:
1)имя текстового файла вводить с клавиатуры,
2)вывести на экран в удобной и наглядной форме исходные данные и результаты.
Заранее Спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2011, 14:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Для каждого числа в текстовом файле определить сумму его чисел (C++):

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

Для каждого набора чисел вывести сумму его отрицательных элементов - C++
Даны целые числа K, N, а также K наборов целых чисел по N элементов в каждом наборе. Для каждого набора вывести сумму его отрицательных...

Функция: для каждого числа последовательности определить количество его нечетных цифр - C++
Вводится последовательность целых чисел, 0-конец ввода. Написать функцию, которая для каждого числа последовательности определяет...

Файл: Написать программу, вычисляющую сумму целых чисел, хранящихся в текстовом файле - C++
Привет всем. Помогите решить следующую задачу: Написать программу, вычисляющую сумму целых чисел, хранящихся в текстовом файле и...

Подсчитать количество чисел в текстовом файле, дописать в него числа, чтобы их стало 20 - C++
Создать текстовый файл, в который записать в столбик несколько чисел (<20). Составить программу, которая подсчитывала бы количество чисел в...

Даны целые числа K,N, а также K набор целых чисел по N элементов в каждом наборе. Вывести суму его элементов для каждого набора - C++
Задача из роздела серий.

9
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
11.10.2011, 15:08 #2
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
#include <iostream>
#include <string>
#include <fstream>
 
int main( ){
    std::string s;
    std::cout << "Enter file path\n";
    std::getline(std::cin, s);
    std::ifstream ifs(s.c_str());
    if(ifs) {
        int size, sum;
        while(std::getline(ifs, s)){
            sum = 0;
            size = s.size();
            for(int i = 0; i < size; ++i){
                sum += s[i];
            }
            std::cout << s << ", sum = " << sum - 48 * size << std::endl;
        }
        ifs.close();
    }
    else std::cerr << "File not found\n";
    return 0;
}
1
Firhov
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 8
11.10.2011, 17:06  [ТС] #3
при компиляции пишет: unable to open include file
пути прописаны правильно
Софт:Borland C++ 3.1
0
aeshes
440 / 203 / 13
Регистрация: 07.10.2011
Сообщений: 462
11.10.2011, 17:45 #4
попробуй добавить ко всем заголовочным файлам .h
iostream.h и т.д.
1
Firhov
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 8
11.10.2011, 18:03  [ТС] #5
добавляю .h пишет другую ошибку type qualifier 'std' must be a struct or class name
на эту строчку std::string s;
0
Nameless One
Эксперт С++
5774 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
11.10.2011, 18:05 #6
Firhov, лучшее решение - сменить компилятор на что-нибудь новое. Ошибки из-за того, что твой компилятор настолько древний, что он не поддерживает даже те фичи стандарта языка, которым уже *нцать лет
1
Firhov
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 8
11.10.2011, 18:11  [ТС] #7
Ясно, а какой компилятор вы порекомендуете?
0
Nameless One
Эксперт С++
5774 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
11.10.2011, 18:14 #8
Firhov, Бесплатные среды (IDE) для программирования на С/С++
Лично я для Windows порекомендую последнюю версия Visual C++ Express (скачивается с сайта, после чего идет бесплатная регистрация продукта), а под Linux, естественно, Emacs + GCC
1
Firhov
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 8
11.10.2011, 20:19  [ТС] #9
ВСЕМ БОЛЬШОЕ СПАСИБО!!!
0
Firhov
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 8
20.10.2011, 11:30  [ТС] #10
Привет! Вопрос sum - 48 почему тут это число. и как сделать чтобы выводились сами цифры потом сумма чисел потом цифры в обратном порядке?
Заранее спасибо!

Добавлено через 21 минуту
и ещё как подсчитать количество строк?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2011, 11:30
Привет! Вот еще темы с ответами:

Консольное приложение. В файле находятся только целые числа. Определить, имеет ли последовательность чисел, находящихся в файле, нечетную длину - C++
В файле находятся только целые числа. Определить, имеет ли последовательность чисел, находящихся в файле, нечетную длину, и если да, то...

Подсчёт вхождений каждого слова в текстовом файле[C++] - C++
Здравствуйте. Помогите пожалуйста. Требуется написать программу, которая бы из текстогого файла примерно такого типа: &quot;Эта строка...

Описать функцию Sum(t) для нахождения суммы наибольшего и наименьшего из чисел, записанных в текстовом файле - C++
Прошу помочь решить задачки!:(очень нужно (Билет №16) В текстовом файле t(t-файловая переменная)записана непустая последственность...

Для каждого набора вывести сумму его элементов - C++
Series30. Даны целые числа K, N, а также K наборов целых чисел по N элементов в каждом наборе. Для каждого набора вывести сумму его...


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

Или воспользуйтесь поиском по форуму:
10
Yandex
Объявления
20.10.2011, 11:30
Ответ Создать тему
Опции темы

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