katyymii
28.10.2020 21:38

до завтра С / С ++
можно заново написать программу, можно доработать мой вариант, главное чтобы все работало
ЗАДАНИЕ:
Написать программу, которая считает сумму введенных чисел и завершает выполнение по нажатию символа, "q". При введении другого символа (не цифры) программа имеет выдать сообщение об ошибке и продолжить работу.
Мой вариант программы (вложенное фото) считает сумму отдельных цифр например 123 45 сумма будет 1 + 2 + 3 + 4 + 5. А нужно 123 + 45.
Можно полноценный код программы

за ответы не касающиеся данной задачи получите бан


до завтра С / С ++ можно заново написать программу, можно доработать мой вариант, главное чтобы все

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
polskryabina20
09.04.2020 11:37
Клод Шеннон, был такой Американский инженер и математик, его работы являются синтезом математических идей с конкретным анализом чрезвычайно сложных проблем их технической реализации
Он является основателем теории информации, нашедшей применение в современных высокотехнологических системах связи. Шеннон внес огромный вклад в теорию вероятностных схем, теорию автоматов и теорию систем управления — области наук, входящие в понятие «кибернетика». В 1948 году предложил использовать слово «бит» для обозначения наименьшей единицы информации (в статье «Математическая теория связи»).
0,0(0 оценок)
Ответ:
Программа посимвольно читает стандартный ввод (клавиатура) и выбирает только цифры - все остальное игнорируется. Как результат, получает последовательность из натуральных чисел. Для завершения ввода нужно ввести "0". Любые символы после 0 считаны не будут.
\\\\\\\\\\\\\\\\\\\
using System;
namespace sequen {
    class Program {
        static string seq() {
            string res = "";
            char symb;
            while ((symb = (char)Console.Read()) != ' ' && symb != '\n') {
                if (symb >= '0' && symb <= '9')
                    res += symb.ToString();
            }
            if (res == "") return seq(); //Если ни один символ не подошел
            if (res != "0") return seq() + res + " "; // Если число считано
            else return ""; // Если конец
        }
        static void Main(string[] args) {
            Console.Write("Введите последовательность: ");
            Console.WriteLine("Результат: {0}", seq());
            Console.ReadKey();
        }
    }
}
Написать рекурсивную процедуру для ввода с клавиатуры последовательности чисел(окончание ввода-0) и
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота