
Задачи по курсу «Программирование на языке с»
Автор – Дмитрий Барабаш
Примеры простейших программ.
Написать программу, которая предлагает пользователю ввести год своего рождения и текущий год и в ответ показывает возраст пользователя.
Пользователь вводит число. Программа вычисляет 3-ю степень этого числа.
Написать программу, которая предлагает пользователю ввести радиус окружности и считает длину этой окружности. Число Pi задается в программе как константа.
Написать программу, которая предлагает пользователю ввести радиус окружности и считает площадь этой окружности. Число Pi задается в программе как константа.
Написать программу, которая переводит доллары в гривны. То же, но наоборот.
Написать программу, которая переводит градусы по шкале Цельсия в градусы по шкале Фаренгейту. То же, но наоборот. 0 по шкале Цельсия – это 32 по шкале Фаренгейта, а 1 градус Цельсия – 1.8 Фаренгейта.
Написать программу, которая переводит сухопутные мили в километры. То же, но наоборот. Одна миля – 1.609 км.
Написать программу, которая переводит фунты в килограммы. То же, но наоборот. Один фунт – 405.9 грамма.
Написать программу, которая меняет значения двух целых переменных без использования третьей.
Условные операторы.
Написать программу, которая вычисляет минимум двух введенных пользователем чисел.
Написать программу, которая вычисляет максимум двух введенных пользователем чисел.
Написать программу, которая предлагает пользователю ввести возраст, после чего проверяет правильность ввода.
Написать программу, которая предлагает пользователю ввести число и проверяющая принадлежит ли введенное пользователем число диапазону [0, 20).
Модифицировать задачу перевода гривен в доллары так, чтобы можно было выбрать из чего во что переводить.
Модифицировать задачу перевода градусов из шкалы Цельсия в шкалу Фаренгейта так, чтобы можно было выбрать из чего во что переводить.
Модифицировать задачу перевода милей в километры так, чтобы можно было выбрать из чего во что переводить.
Модифицировать задачу перевода фунтов в килограммы так, чтобы можно было выбрать из чего во что переводить.
Написать программу, которая предлагает пользователю ввести число и определяет кратно ли оно 3, 5, 7.
Написать программу, которая предлагает пользователю выбрать животное из списка и в ответ показывает какие звуки издает выбранное животное.
Написать программу, которая предлагает пользователю ввести номер дня недели и в ответ показывает название этого дня.
Написать программу, которая показывает меню, предлагающее пользователю выбрать одну из четырех простейших арифметических операций и, в зависимости от сделанного выбора, предлагает ввести 2 аргумента и производит соответствующие вычисления (простейший одношаговый калькулятор).
Написать программу, которая предлагает пользователю выбрать его знак зодиака и в ответ печатает на экране краткий гороскоп.
Написать программу, которая вводит 3 ненулевых числа, определяет и печатает, могут ли они являться длинами сторон некоторого прямоугольного треугольника.
Написать программу, которая предлагает пользователю ввести четырехзначное число и печатает это число цифрами наоборот.
Циклы:
Написать программу, выводящую на экран только четные целые числа из диапазона от 1 до 20. Тоже самое для нечетных цифр.
Написать программу, выводящую на экран целые числа от 1 до 20 за исключением чисел, кратных 3.
Зациклить программы пересчета «Гривны-доллары», «Цельсии-Фаренгейты», «Мили-километры», «Фунты-килограммы» и «Калькулятор».
Написать программу, вычисляющую сумму целых чисел от 1 до 50.
Написать программу, вычисляющую 10!.
Написать программу, которая предлагает пользователю ввести любое целое число и печатает это число цифрами наоборот.
Написать программу, которая выводят на экран квадрат (пользователь вводит длину стороны), состоящий из символа '*'. То же, но фигура внутри пустая.
Написать программу, которая выводят на экран прямоугольник (пользователь вводит ширину и высоту), состоящий из символа '*'. То же, но фигура внутри пустая.
Написать программу, которая выводят на экран флаг Украины (пользователь вводит ширину, высота равна трети ширины), состоящий из символа '*'. То же, но фигура внутри пустая.
Написать программу, которая выводят на экран равнобедренный треугольник (пользователь вводит высоту), состоящий из символа '*'. То же, но фигура внутри пустая.
Написать программу, которая выводят на экран ромб (пользователь вводит диагональ), состоящий из символа '*'. То же, но фигура внутри пустая.
Написать программу, которая выводят на экран ёлочка (пользователь вводит ширину и количество веток), состоящий из символа '*'. То же, но фигура внутри пустая.
Написать программу, которая выводят на экран, состоящий из символа '*'. То же, но фигура внутри пустая.
Написать программу, которая выводит на экран все простые числа из диапазона 1..20.
Написать программу, которая выводит на экран все "счастливые" номера трамвайных билетов и подсчитывает их общее количество.