Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Нельзя осуществлять перевод всего числа из строкового представления в числовое




Программа выводит результаты работы на экран.

Результат вычитания может быть отрицательным, при этом перед результатом выводится знак минус.

При сложении чисел может произойти переполнение типа данных (получено 79 цифр), в этом случае необходимо выдать соответствующее сообщение на экран.

Числа посимвольно вводятся с клавиатуры (реализовать возможность редактирования вводимого числа и ограничение на ввод нецифровых символов). Для этого рекомендуется использовать функцию _getch(), которая через свое имя возвращает прочитанный символ при этом, не выводя его на экран. Для использования этой функции необходимо подключить conio.h. Для вывода прочитанного символа на экран можно использовать функцию putchar(c), аргументом которой есть выводимый символ (его код типа int). Прототип этой функции описан в stdio.h.

Например:

 

int c;

// Код функции

c = _getch();

// Проверки введенного символа.

putchar(c); // Если введен допустимый символ

 

1. **Для получения 250% от числа баллов, отводимых на лабораторную работу, необходимо написать программу, которая выполнит деление, умножение, сложение и вычитание (выбор выполняемого действия осуществляет пользователь) над двумя числами в вышеуказанном формате, причем они могут быть разной длины. При написании программы использовать классы (class или struct) для хранения числа: хранится не только массив чисел, а и текущая длина числа. При этом для описанного типа данных перегрузить операции присваивания и сравнения.

2. *Для получения 150% от числа баллов, отводимых на лабораторную работу, необходимо написать программу, которая выполнит умножение, сложение и вычитание (выбор выполняемого действия осуществляет пользователь) над двумя числами в вышеуказанном формате, причем они могут быть разной длины.

3. Для получения 100% от числа баллов, отводимых на лабораторную работу, необходимо написать программу, которая выполнит сложение и вычитание (выбор выполняемого действия осуществляет пользователь) над двумя числами в вышеуказанном формате, причем они могут быть разной длины.

4. Для получения 80% от числа баллов, отводимых на лабораторную работу, необходимо написать программу, которая выполнит сложение или вычитание (по Вашему выбору) над двумя числами в вышеуказанном формате, причем они могут быть разной длины.

5. Для получения 65% от числа баллов, отводимых на лабораторную работу, необходимо написать программу, которая выполнит сложение или вычитание (по Вашему выбору) над двумя числами в вышеуказанном формате, причем предполагается, что они одинаковой длины (70 символов) и первое число больше второго.

 

При выполнении задания для уменьшения количества исходного кода рекомендуется написание функций.

 





Дата добавления: 2017-01-14; Просмотров: 18; Нарушение авторских прав?;


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



ПОИСК ПО САЙТУ:





studopedia.su - Студопедия (2013 - 2017) год. Не является автором материалов, а предоставляет студентам возможность бесплатного обучения и использования! Последнее добавление ‚аш ip: 54.145.71.49
Генерация страницы за: 0.11 сек.