Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Задача на строки (http://www.tehnari.ru/f41/t86836/)

Акуся 27.03.2013 13:54

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

interacia 27.03.2013 16:45

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

Поскольку язык программирования покрыт мраком то в общем виде
Может быть так
Алгоритм.
Можно использовать строку как массив символов.
Код:

// 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 вывод ответа на экран.

Удачи в реализации.

Акуся 28.03.2013 12:58

спасибо) язык программирования Турбо Паскаль


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

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.