Задача 1. Односвязный список. Реализуйте список строк. Напишите функции для подсчета количества слов в списке:
а. начинающихся и оканчивающихся одной и той же буквой
б. начинающихся с той же буквы, что и следующее слово
в. совпадающих с последним словом.
Задача 2. Двумерный массив. Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик.
Задача 3. Калькулятор. Реализовать на С++ калькулятор с возможностью выполнения четырех арифметических действий. У пользователя запрашивать аргументы и знак операции (символ). Программу «зациклить» — после вывода результата предлагать пользователю произвести вычисления еще раз. Выход из программы производить по нажатию клавиши q. Осуществить проверки: 1) деления на ноль (в этом случае выводить предупреждающее сообщение и запрашивать делитель еще раз); 2) корректности ввода знака операции (в этом случае просить ввести корректный знак операции).
Как Решать Задачи По Программированию?
Задача 4. Работа со строками. На входе массив строк и его длина. Каждая строка имеет вид: «Фамилия Имя Отчество» (разделяются одним пробелом). Функция должна возвращать новый массив, состоящий из строк вида «И.О. Фамилия».
Источник: www.matburo.ru
Пример простой программы на языке Си
Программу на языке Си можно условно разделить на две части:
1. декларативную (описание);
2. императивную (исполняемую).
Часть I – директива препроцессора
– объект включения (прототипы функций стандартного ввода, вывода).
Компилятор получает директиву, ищет текст, берет копию и присоединяет ее к тексту программы.
Часть II – исполняемая.
main() – имя главной функции, т.е. выполнение программы начинается с этой функции. У функции есть имя и тело. В теле функции тоже может быть две части – декларативная и императивная.
Декларативная – int a,b;
Императивная – остальная часть тела функции.
Рассмотрим функцию вывода на стандартный терминал:
I – строка формата (в кавычках).
II – объекты вывода (через запятые).
%d – спецификатор вывода (целочисленное значение).
n – управляющая последовательность, перевод курсора на начало следующей строки.
Замечание: Возможно задание в спецификаторе ширины поля:
Пример: /* Элементы программы */
char cStr[]=”Русский текст. ”;
/* Нотация Windows*/
Рассмотрим элементы ”венгерской нотации” (венгерский программист фирмы Microsoft Чарльз Симони) — имена переменных начинаются со строчной буквы или букв, описывающих тип данных переменных (префикс).
Префикс | Соответствующий тип данных |
b | BOOL (целое число) |
c | Character (символ) |
i | Integer (целое число) |
p | Указатель |
s | Строка |
v | Void |
w | Word |
Задачи №25 ЕГЭ по информатике на Си
При работе с компилятором Visual C++ существует проблема вывода на экран букв русского алфавита. Для решения этой проблемы обычно используют функцию CharToOem(), прототип которой описан в
Пример: /*Использование русского текста при выводе*/
CharToOem(«Русский текст. «,str);
char str1[20]=»Второй вариант. «;
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник: studopedia.ru
Решение программ на си
Комментарии
Популярные По порядку
Не удалось загрузить комментарии.
ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ
Какие алгоритмы нужно знать, чтобы стать хорошим программистом?
Данная статья содержит не только самые распространенные алгоритмы и структуры данных, но и более сложные вещи, о которых вы могли не знать. Читаем и узнаем!
Изучаем алгоритмы: полезные книги, веб-сайты, онлайн-курсы и видеоматериалы
В этой подборке представлен список книг, веб-сайтов и онлайн-курсов, дающих понимание как простых, так и продвинутых алгоритмов.
Подборка книг по C++ для любого уровня
Хотите начать изучать C++, но не знаете с чего начать? Или подтянуть свои знания в С++? В статье приведен перечень полезных книг.
Источник: proglib.io