Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 27.03.2013, 13:54   #1 (permalink)
Акуся
Member
 
Регистрация: 27.03.2013
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Задача на строки

Дана строка, изображающее целое число. Вывести сумму цифр этого числа.
Акуся вне форума   Ответить с цитированием

Старый 27.03.2013, 13:54
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Рекомендую вам внимательно пролистать эти топики, они очень похожи на вашу тему

Задача на строки решена, но нужно исправить одну ошибку
Си, строки
Строки в с++
Строки

Старый 27.03.2013, 16:45   #2 (permalink)
interacia
Member
 
Регистрация: 29.01.2013
Сообщений: 91
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 565
По умолчанию

// Дана строка, изображающее целое число. Вывести сумму цифр этого числа.

Поскольку язык программирования покрыт мраком то в общем виде
Может быть так
Алгоритм.
Можно использовать строку как массив символов.
Код:
// 1 Объявляете необходимые переменные.
//   1,1 Объявляете счетчик для цикла целого типа
//   1,2 Переменная сумматор, целого типа где будет формироваться ответ
//   1,3 Объявляете переменную целого типа для преобразования.
//   1,4 Объявляете переменную строкового типа .
// 2 Задаете первоначальные значения переменным.
//   2,1 Переменная сумматор нуль.
//   2,2 счетчик для цикла и переменная для преобразования (пункты 1,1 
//        и1,2 ) можно задать и в следующем пункте (3). 
//   2,3 Задаете значение строковой переменной либо в программе,  либо 
//        путем ввода строки с клавиатуры.
// 3 Организуете цикл от 1 до конца строки
//   3,1  for  счетчик  приравниваете к 1 или 0 в зависимости от того как 
//         хранится строковая   переменная (от языка программирования),  
//         указываете до какого значения будет меняться счетчик (до 
//         конца строки), ( если язык С/С++ или си ориентированный то 
//         дополнительно нужно указать приращение счетчика обычно это 1)
//   3,2 обращаетесь к текущему элементу строки преобразуя его в 
//         числовое значение присваиваете переменной.
//         3, 2 ,1  для преобразования можно использовать уже имеющиеся 
//         функции в языке программирования. Но если их нет то придется 
//         организовать выбор значения с помощью оператора 
//         множественного выбора. Т.е в зависимости от значения элемента 
//         присвоить переменной значение.
//   3,3  Суммировать значение переменной сумматор и полученного 
//         значение переменной.
// 4 вывод ответа на экран.
Удачи в реализации.
interacia вне форума   Ответить с цитированием
Старый 28.03.2013, 12:58   #3 (permalink)
Акуся
Member
 
Регистрация: 27.03.2013
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

спасибо) язык программирования Турбо Паскаль
Акуся вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 10:46.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.