Вопрос задан 27.04.2021 в 10:04. Предмет Информатика. Спрашивает Khvesko Vitaliy.

С++ Условие: Дано число. Необходимо вывести название дня недели на английском языке,

соответствующее данному числу. Входные данные: На вход даётся натуральное число, не превосходящее по модулю 7. Выходные данные: В выходной файл должно быть выведено соответствующее название дня недели. Пример: Входные данные / Выходные данные 1 / Monday 7 / Sunday
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сметанка Евгений.

#include <iostream>

#include <fstream>

#include <cmath>

using namespace std;

int main()

{

   ifstream ifs ("input.txt");

int n;

ifs >> n;

ifs.close();

   ofstream ofs ("output.txt");

   cout<<n;

   int a = abs(n);

switch (a) {

   case 1:

       ofs << "Monday";

   break;

   case 2:

       ofs << "Tuesday";

   break;

   case 3:

       ofs << "Wednesday";

   break;

   case 4:

       ofs << "Thursday";

   break;

   case 5:

       ofs << "Friday";

   break;

   case 6:

       ofs << "Saturday";

   break;

   case 7:

       ofs << "Sunday";

   break;

   default:

       ofs << "error";

   break;

}

ofs.close();

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно использовать массив строк, в котором будут храниться названия дней недели на английском языке. Далее, для вывода нужного дня недели можно обратиться к соответствующему элементу массива.

Ниже приведен пример решения на языке C++:

c++
#include <iostream> #include <string> using namespace std; int main() { string daysOfWeek[] = {"", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}; int dayNumber; cin >> dayNumber; cout << daysOfWeek[dayNumber] << endl; return 0; }

В этом коде мы объявляем массив daysOfWeek, содержащий названия дней недели. Первый элемент массива оставляем пустым, чтобы элементы массива совпадали с номерами дней недели (т.е. чтобы индексация начиналась с 1, а не с 0).

Затем мы считываем число dayNumber с помощью функции cin и выводим соответствующее название дня недели, обращаясь к элементу массива daysOfWeek по индексу dayNumber.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос