Case1. Дано целое число в диапазоне 1–7. Вывести строку — название дня не дели, соответствующее данному числу (1 — «понедельник», 2 — «вторник» и т. д.).
Решение задачи, на языке: Паскаль, C, С++, Кумир
Case2. Дано целое число K. Вывести строку-описание оценки, соответствующей числу $$K$$ (1 — «плохо», 2 — «неудовлетворительно», 3 — «удовлетворительно», 4 — «хорошо», 5 — «отлично»). Если $$K$$ не лежит в диапазоне 1–5, то вывести строку «ошибка».
Решение задачи, на языке: Паскаль, C, C++
Case3. Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 февраль и т. д.). Вывести название соответствующего времени года («зима», «весна», «лето», «осень»).
Решение задачи, на языке: Паскаль, C
Case4. Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 февраль и т. д.). Определить количество дней в этом месяце для невисокосного года.
Решение задачи, на языке: Паскаль, C
Case5. Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер действия $$N$$ (целое число в диапазоне 1–4) и вещественные числа $$A$$ и $$B$$ ($$B$$ не равно 0). Выполнить над числами указанное действие и вывести результат.
Решение задачи, на языке: Паскаль, C
Case6. Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах.
Решение задачи, на языке: Паскаль, C, С++
Case7. Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 — тонна, 5 — центнер. Дан номер единицы массы (целое число в диапазоне 1–5) и масса тела в этих единицах (вещественное число). Найти массу тела в килограммах.
Решение задачи, на языке: Паскаль, C
Case8. Даны два целых числа: $$D$$ (день) и $$M$$ (месяц), определяющие правильную дату невисокосного года. Вывести значения $$D$$ и $$M$$ для даты, предшествующей указанной.
Решение задачи, на языке: Паскаль, C, C++, Кумир
Case9. Даны два целых числа: $$D$$ (день) и $$M$$ (месяц), определяющие правильную дату невисокосного года. Вывести значения $$D$$ и $$M$$ для даты, следующей за указанной.
Решение задачи, на языке: Паскаль, C, С++, Кумир
Case10. Робот может перемещаться в четырех направлениях («С» — север, «З» — запад, «Ю» — юг, «В» — восток) и принимать три цифровые команды: 0 — продолжать движение, 1 — поворот налево, –1 — поворот направо. Дан символ $$C$$ — исходное направление робота и целое число $$N$$ — посланная ему команда. Вывести направление робота после выполнения полученной команды.
Решение задачи, на языке: Паскаль, C, С++, Кумир
Case11. Локатор ориентирован на одну из сторон света («С» — север, «З» — запад, «Ю» — юг, «В» — восток) и может принимать три цифровые команды поворота: 1 — поворот налево, –1 — поворот направо, 2 — поворот на $$180^o$$. Дан символ $$C$$ — исходная ориентация локатора и целые числа $$N_1$$ и $$N_2$$ — две посланные команды. Вывести ориентацию локатора после выполнения этих команд.
Решение задачи, на языке: Паскаль, C
Case12. Элементы окружности пронумерованы следующим образом: 1 — радиус $$R$$, 2 — диаметр $$D=2*R$$, 3 — длина $$L=2*\pi*R$$, 4 — площадь круга $$S =\pi*R^2$$. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данной окружности (в том же порядке). В качестве значения $$\pi$$ использовать 3.14.
Решение задачи, на языке: Паскаль, C
Case13. Элементы равнобедренного прямоугольного треугольника пронумерованы следующим образом: 1 — катет a, 2 — гипотенуза $$c = a*\sqrt{2}$$ , 3 — высота h, опущенная на гипотенузу ($$h=c/2$$), 4 — площадь $$S = c*h/2$$. Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данного треугольника (в том же порядке).
Решение задачи, на языке: Паскаль, C, Кумир
Case14. Элементы равностороннего треугольника пронумерованы следующим образом: 1 — сторона a, 2 — радиус $$R_1$$ вписанной окружности ($$R_1 = a\sqrt{3}/6$$ ), 3 — радиус $$R_2$$ описанной окружности ($$R_2 = 2*R_1$$), 4 — площадь $$S = a^2*\sqrt{3} / 4$$ . Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данного треугольника (в том же порядке).
Решение задачи, на языке: Паскаль, C
Case15. Мастям игральных карт присвоены порядковые номера: 1 — пики, 2 — трефы, 3 — бубны, 4 — червы. Достоинству карт, старших десятки, присвоены номера: 11 — валет, 12 — дама, 13 — король, 14 — туз. Даны два целых числа: $$N$$ — достоинство ($$6 \leq N\leq 14$$) и $$M$$ — масть карты ($$1\leq M\leq 4$$). Вывести название соответствующей карты вида «шестерка бубен», «дама червей», «туз треф» и т. п.
Решение задачи, на языке: Паскаль, C
Case16. Дано целое число в диапазоне 20–69, определяющее возраст (в годах). Вывести строку-описание указанного возраста, обеспечив правильное согласование числа со словом «год», например: 20 — «двадцать лет», 32 — «тридцать два года», 41 — «сорок один год».
Решение задачи, на языке: Паскаль, C, Кумир
Case17. Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме. Вывести строку-описание указанного количества заданий, обеспечив правильное согласование числа со словами «учебное задание», например: 18 — «восемнадцать учебных заданий», 23 — «двадцать три учебных задания», 31 — «тридцать одно учебное задание».
Решение задачи, на языке: Паскаль, C, Кумир
Case18. Дано целое число в диапазоне 100–999. Вывести строку-описание данного числа, например: 256 — «двести пятьдесят шесть», 814 — «восемьсот четырнадцать».
Решение задачи, на языке: Паскаль, C, С++, Кумир
Case19. В восточном календаре принят 60-летний цикл, состоящий из 12-летних подциклов, обозначаемых названиями цвета: зеленый, красный, желтый, белый и черный. В каждом подцикле годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. По номеру года определить его название, если 1984 год — начало цикла: «год зеленой крысы».
Решение задачи, на языке: Паскаль, C
Case20. Даны два целых числа: $$D$$ (день) и $$M$$ (месяц), определяющие правильную дату. Вывести знак Зодиака, соответствующий этой дате: «Водолей» (20.1–18.2), «Рыбы» (19.2–20.3), «Овен» (21.3–19.4), «Телец» (20.4–20.5), «Близнецы» (21.5–21.6), «Рак» (22.6–22.7), «Лев» (23.7–22.8), «Дева» (23.8–22.9), «Весы» (23.9–22.10), «Скорпион» (23.10–22.11), «Стрелец» (23.11–21.12), «Козерог» (22.12–19.1).
Решение задачи, на языке: Паскаль, C
Если вы хотите выложить решение для задач, но нет решения на нужном языке, или вообще к задаче нет решений. Можете разместить его в виде комментария к данной статье.
Другие задачи по программированию, для проверки своих знаний.
Case 2: Решение на c++:
Оформил задачу:
http://coolcode.ru/reshaem-zadachi-abramyan-na-c-case2-2/
Только заменил название переменной с a на k. Так это чётко прописано в задании.
case 20: решение на с++
#include
using namespace std;
void main()
{
setlocale(LC_ALL, «ru»);
int D, M;
start1:
cout <> D;
if (D > 31)
{
cout << "Введите день правильно!" << endl;
goto start1;
}
start:
cout <> M;
if (M > 12)
{
cout << "Введите месяц корректно!" << endl;
goto start;
}
switch (M)
{
case 1:
{
if (D <= 19)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — козерог" <= 20 && D <= 31)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — водолей" << endl;
}
break;
}
case 2:
{
if (D <= 18)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — водолей" <= 19 && D <= 29)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — рыбы" << endl;
}
break;
}
case 3:
{
if (D <= 20)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — рыбы" <= 21 && D <= 31)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — овен" << endl;
}
break;
}
case 4:
{
if (D <= 19)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — овен" <= 20 && D <= 30)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — телец" << endl;
}
break;
}
case 5:
{
if (D <= 20)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — телец" <= 21 && D <= 31)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — близнецы" << endl;
}
break;
}
case 6:
{
if (D <= 21)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — близнецы" <= 22 && D <= 30)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — рак" << endl;
}
break;
}
case 7:
{
if (D <= 22)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — рак" <= 23 && D <= 31)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — лев" << endl;
}
break;
}
case 8:
{
if (D <= 22)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — лев" <= 23 && D <= 31)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — дева" << endl;
}
break;
}
case 9:
{
if (D <= 22)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — дева" <= 23 && D <= 30)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — весы" << endl;
}
break;
}
case 10:
{
if (D <= 22)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — весы" <= 23 && D <= 31)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — скорпион" << endl;
}
break;
}
case 11:
{
if (D <= 22)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — скорпион" <= 23 && D <= 30)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — стрелец" << endl;
}
break;
}
case 12:
{
if (D <= 21)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — стрелец" <= 22 && D <= 31)
{
cout << D << "." << M << ".\t" << "Ваш знак задиака — козерог" << endl;
}
break;
}
}
system("pause");
}
Очень большая просьба, вставлять код с помощью кнопки «вставить код»
Вот так бы он мог выглядить если вставить через эту кнопку.