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

Целой переменной s присвоить сумму цифр трехзначного целого числа k - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Felixjkee
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 15
03.10.2012, 18:49     Целой переменной s присвоить сумму цифр трехзначного целого числа k #1
Здравствуйте!
Никогда не кодил в этой среде,поэтому сразу проблема.
Помогите,пожалуйста, написать вот такую программу:
Целой переменной s присвоить сумму цифр трехзначного целого числа k . Входной файл in . txt содержит в первой строке одно число – k , а выходной файл out . txt в первой строке одно число – s .

Пример входного файла in . txt :

123

Пример выходного файла out . txt :

6

Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2012, 18:49     Целой переменной s присвоить сумму цифр трехзначного целого числа k
Посмотрите здесь:

Присвоить целой переменной К первую цифру с дробной части положительного действительного числа Х C++
C++ Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые.
C++ Целой переменной D присвоить первую циф¬ру из дробной части вещественного положительного числа
Присвоить целой переменной h n -ую от конца цифру в записи натурального числа k C++
11. Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
03.10.2012, 19:12     Целой переменной s присвоить сумму цифр трехзначного целого числа k #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
25
26
27
28
#include <iostream> 
#include <fstream> 
 
int main() 
{ 
    int k, s = 0;  
    int number;
    int st = 100;
    std::ifstream infile("in.txt");  
    if(!infile.is_open()) 
        std::cout << "Error " << std::endl; 
    else
        while(infile >> k);  
 
        while(k)
       { 
          number = k / st;  
          s += number;
          k %= st; 
          st /= 10; 
        } 
       
       std::ofstream outfile("out.txt"); 
       outfile << s; 
 
       infile.close(); 
       outfile.close();
}
Felixjkee
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 15
03.10.2012, 19:27  [ТС]     Целой переменной s присвоить сумму цифр трехзначного целого числа k #3
Спасибо вам большое!
а что, если в задании к работе написано:научиться пользоваться функциями f scanf и f printf ?
что то изменится?
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
03.10.2012, 19:29     Целой переменной s присвоить сумму цифр трехзначного целого числа k #4
Принципиально ничего не изменится. Это функции из языка С.
Felixjkee
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 15
03.10.2012, 19:38  [ТС]     Целой переменной s присвоить сумму цифр трехзначного целого числа k #5
Ну просто я думал, что эти функции должны быть использованы...
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
03.10.2012, 19:44     Целой переменной s присвоить сумму цифр трехзначного целого числа k #6
Ты о них не упомянул в задании поэтому я использовал, тот стиль который принят в С++, а не в С.
Felixjkee
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 15
03.10.2012, 19:46  [ТС]     Целой переменной s присвоить сумму цифр трехзначного целого числа k #7
Огромное спасибо!
Думаю еще не раз тут появлюсь с вопросами
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2013, 16:18     Целой переменной s присвоить сумму цифр трехзначного целого числа k
Еще ссылки по теме:

C++ Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые
C++ Используя арифметические операции, определить и вывести сумму цифр трехзначного целого числа k (100<=k<=255)
Присвоить целой переменной L сумму двух последних цифр целой части C++

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

Или воспользуйтесь поиском по форуму:
4elove4ek
0 / 0 / 0
Регистрация: 03.05.2013
Сообщений: 24
07.06.2013, 16:18     Целой переменной s присвоить сумму цифр трехзначного целого числа k #8
Цитата Сообщение от David Sylva Посмотреть сообщение
Ты о них не упомянул в задании поэтому я использовал, тот стиль который принят в С++, а не в С.
а можешь использовать те функции в коде?
Yandex
Объявления
07.06.2013, 16:18     Целой переменной s присвоить сумму цифр трехзначного целого числа k
Ответ Создать тему
Опции темы

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