Получить случайное целое, вещественное числа, случайный символ (язык программирования C)

2014-04-20 15:05

Получить случайное целое, вещественное числа, случайный символ в диапазонах, которые задает пользователь. Например, вводятся два числа: 5 и 10. Следовательно надо получить случайное число от 5 до 10 включительно.

Целое число получают по формуле:
rand() % (max-min + 1) + min.
Вещественное число:
(float) rand() / RAND_MAX * (maxf - minf) + minf.
Их объяснение можно найти здесь.

Символьный тип данных в языке C по...далее

Вывод уравнения прямой (язык программирования C)

2014-04-20 10:10

Найти уравнение прямой, проходящей через две заданные пользователем точки координатной плоскости.

Уравнение любой прямой имеет вид y = kx + b. Если известны две пары (x;y), то получают систему уравнений относительно коэффициентов k и b:
| y1 = kx1 + b
| y2 = kx2 + b
b = y2 - kx2
y1 = kx1 + y2 - kx2
k = (y1 - y2) / (x1 - x2)

#include...далее          
Найти сумму и произведение цифр трехзначного числа (язык программирования C)

2014-04-19 12:35

Сгенерировать случайное трехзначное целое число. Найти сумму и произведение его цифр.

В языке программирования C функция rand() генерирует случайное целое число от 0 до определенной константы, значение которой задано в одном из заголовочных файлов. Выражение rand() % 900 вернет любое число от 0 до 899 включительно (т.е. остаток от деления на 900). Если прибавить 100, то получим любое число от 100 до 999.

Первая цифра числа извлекается делением нацело на 100. В языке C...далее

Программа "Простейший калькулятор" (Python)

2014-04-19 08:02

Написать программу, умеющую выполнять над двумя вещественными числами арифметические операции (сложение, вычитание, умножение, деление) и завершающуюся по желанию пользователя.

Алгоритм:

  1. Запустить бесконечный цикл. Выход из него осуществлять с помощью оператора break, если пользователь вводит определенный символ вместо знака арифметической операции.
  2. Если пользователь ввел знак, который не является ни знаком арифметической операции, ни символом-"...далее
Программа "Простейший калькулятор" (язык программирования C)

2014-04-18 22:30

Написать программу, выполняющую над двумя числами арифметическую операцию. Числа и знак вводит пользователь. Программа должна завершаться, когда пользователь вводит символ '0' в качестве знака операции. Предусмотреть сообщения о невозможности деления на ноль и неверном введенном знаке операции.

В языке программирования C существует проблема с вводом данных через функцию scanf(). Когда нажимается Enter, то символ перехода на новую строку сохраняется и присваивается переменной при...далее

Задача "Заем" (язык программирования C)

2014-04-17 21:43

Объяснение здесь.

Значение переменных:
n - сумма кредита;
y - количество лет на которые берется кредит;
p - процент, под который берется кредит;
m - ежемесячная выплата по кредиту кредита;
s - суммарная выплата.

Месячные выплаты находятся по формуле:
m = (n * p * (1 + p)y) / (12 * ((1 + p)y – 1)), где...далее

Вычисление площадей и периметров по формулам (язык программирования C)

2014-04-16 22:33

Вычислить площадь и периметр

  • треугольника по данным трем сторонам,
  • прямоугольника по данным ширине и высоте,
  • круга по заданному радиусу.

Длины сторон и радиус вводятся пользователем.

В библиотеке math.h нет константы числа π.

При компиляции с помощью gcc необходимо в конце команды указать ключ -lm (из-за math.h).

Вывод в поля заданной ширины (язык программирования C)

2014-04-13 15:00

При выводе чисел и строк с помощью функции printf() можно указать количество знакомест для вывода. Например код

#include <stdio.h>
 
main() {
  printf(...далее