1. Написать программу, которая вводит заглавную букву русского алфавита и выводит сведения, записанные в вашей записной книжке с указанной буквой (Ф.И.О. знакомого и его телефон). Если у вас нет знакомых, фамилии которых начинаются с указанной буквы, выводите соответствующее сообщение.
2.Написать программу, которая вводит 2 числа – день и месяц и выводит эту дату словами.
в С++
C/C++
C++ Контрольная работа
#include
#include
#include
#include
using namespace std;
class Date {
inline static int numbers[]{
0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
};
inline static const char* months[]{
"",
"января",
"февраля",
"марта",
"апреля",
"мая",
"июня",
"июля",
"августа",
"сентября",
"октября",
"ноября",
"декабря"
};
inline static const char* days[]{
"",
"первое",
"второе",
"третье",
"четвёртое",
"пятое",
"шестое",
"седьмое",
"восьмое",
"девятое",
"десятое",
"одиннадцатое",
"двенадцатое",
"тринадцатое",
"четырнадцатое",
"пятнадцатое",
"шестнадцатое",
"семнадцатое",
"восемнадцатое",
"девятнадцатое",
"двадцатое",
"двадцать первое",
"двадцать второе",
"двадцать третье",
"двадцать четвёртое",
"двадцать пятое",
"двадцать шестое",
"двадцать седьмое",
"двадцать восьмое",
"двадцать девятое",
"тридцатое",
"тридцать первое"
};
public:
static string tostring(int day, int month) {
if (month < 1 || month > 12) return "Ошибка!";
if (day < 1 || day > numbers[month]) return "Ошибка!";
return days[day] + " "s + months[month];
}
};
int main() {
system("chcp 1251 > nul");
int day, month;
while (true) {
cout > day >> month;
cout
С первым много мороки и он так и не запустился, возможно я косорукий, но вот второй:
#include
#include
int main() {
std::string months[] = {"января", "февраля", "марта", "апреля", "мая", "июня",
"июля", "августа", "сентября", "октября", "ноября", "декабря"};
int day, month;
std::cout > day;
std::cout > month;
if (month < 1 || month > 12 || day < 1 || day > 31) {
std::cout
Похожие вопросы
- C++ КОНТРОЛЬНАЯ РАБОТА
- Контрольная по алгоритмизации и программированию! C++
- Лабораторная работа c++
- C++. Бинарный поиск. Объясните работу данной программы. Найдите такое число x, что , с точностью не менее 6 зн.С while
- C++\Работа с одномерными массивами: удаление, добавление, перестановка, поиск
- Какие из этих книг вы посоветуете прочесть в первую очередь чтобы повысить свои знания в C/C++?
- Задача по C++
- День добрый \[-_-]/ вопрос по вузовскому программированию на си(C)
- Программирование C++ ПРОШУ ПОМОЧЬ!
- Почему создатель Linux Линус Торвальдс называет C++ ужасным языком, а ядро ОС Linux пишется только на Си?