С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
-7 / 0 / 0
Регистрация: 02.04.2018
Сообщений: 61
1

День недели

07.10.2020, 05:37. Показов 313. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Используя оператор switch составить
программу: пользователь вводит номер дня недели, компьютер выдает ему название
этого дня, например, ввели 5, сообщение – пятница.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2020, 05:37
Ответы с готовыми решениями:

Определить день недели с датой D и M, если W - день недели первого января
даны два числа D и M, определяющие день и месяц. W - день недели 1 января. Определить день недели...

Отобразить соответствующий день недели в соответствии с номером введенного дня недели
Отобразите соответствующий день недели в соответствии с номером введенного дня недели. Если такого...

По текущей дате и дню недели определить день недели с такой же датой заданного года
По текущей дате и дню недели определить день недели с такой же датой заданного года. (C++ )

Дана дата в формате день:месяц:год. Определить день недели
Задание: Дана дата в формате день:месяц:год. Определить день недели.

10
1214 / 708 / 335
Регистрация: 22.02.2018
Сообщений: 2,091
Записей в блоге: 2
07.10.2020, 06:34 2
Самый простой вариант (на мой взгляд)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    string days[7] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
    int i=0;
 
      while(i<8)
      {
          cout<<"Input day's num: "; cin>>i;
 
          switch(i)
          {
             case 1:
             case 2:
             case 3:
             case 4:
             case 5:
             case 6:
             case 7:
               cout<<days[i-1]<<endl;
 
             default: break;
          }
      }
 
 
    system("pause");
    return 0;
}
0
2862 / 2009 / 988
Регистрация: 21.12.2010
Сообщений: 3,715
Записей в блоге: 15
07.10.2020, 08:01 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <ctime>
#include <clocale>
#include <cstdlib>
#include <limits>
 
int main()
{
    system("chcp 1251");
    setlocale(LC_TIME, "");
    char arr[128];
    int wd{};
    std::tm stm{ 0,0,0,1,0,70,0,0,0 };
    while (true)
    {
        std::mktime(&stm);
        switch (stm.tm_wday)
        {
        case 1:
            goto further;
            [[fallthrough]];
        }
        ++stm.tm_year;
    }
further:
    //std::cout << asctime(&stm) << std::endl;
    while (true)
    {
        std::cout << "[1-7]: ";
        while (!(std::cin >> wd).good() || wd < 1 || wd > 7)
        {
            std::cin.clear();
            std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
        }
        stm.tm_mday = wd;
        std::mktime(&stm);
        std::strftime(arr, sizeof(arr), "%A", &stm);
        //std::cout << asctime(&stm) << std::endl;
        std::cout << arr << "\n\n";
    }
 
}
0
2862 / 2009 / 988
Регистрация: 21.12.2010
Сообщений: 3,715
Записей в блоге: 15
07.10.2020, 08:14 4
TrollHammer, нарушаем?
Миниатюры
День недели  
0
758 / 455 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
07.10.2020, 08:25 5
igorrr37, а где у Вас return?
0
1214 / 708 / 335
Регистрация: 22.02.2018
Сообщений: 2,091
Записей в блоге: 2
07.10.2020, 08:27 6
igorrr37, нарушаю в чем?
0
2862 / 2009 / 988
Регистрация: 21.12.2010
Сообщений: 3,715
Записей в блоге: 15
07.10.2020, 08:28 7
ram876, по-дефолту ретурнит 0
https://stackoverflow.com/ques... in-c-and-c
0
1214 / 708 / 335
Регистрация: 22.02.2018
Сообщений: 2,091
Записей в блоге: 2
07.10.2020, 08:31 8
igorrr37, Код прекрасно собрался и запустился в Embarcadero Builder, Dev C++, VC2000. В чем проблема? А ТС-у такой наворот вряд-ли пригодится.
0
2862 / 2009 / 988
Регистрация: 21.12.2010
Сообщений: 3,715
Записей в блоге: 15
07.10.2020, 08:38 9
TrollHammer, да я warning имел ввиду
https://en.cppreference.com/w/... allthrough
0
1214 / 708 / 335
Регистрация: 22.02.2018
Сообщений: 2,091
Записей в блоге: 2
07.10.2020, 08:40 10
igorrr37, ну здесь же не идет разговор о безопасном программировании
0
2862 / 2009 / 988
Регистрация: 21.12.2010
Сообщений: 3,715
Записей в блоге: 15
07.10.2020, 08:44 11
Цитата Сообщение от TrollHammer Посмотреть сообщение
разговор о безопасном программировании
это да, чай не в банке
0
07.10.2020, 08:44
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.10.2020, 08:44
Помогаю со студенческими работами здесь

Определить, на какой день недели проходится k-й день невисокосного года в котором 1 января - понедельник
вводится k-й день года (1&lt;=k&lt;=365).Определить и вывести,на какой день недели проходится k-й день...

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

Создайте класс «Дата» со свойствами год, високосный год, месяц, день месяца и день недели
Создайте класс «Дата» со свойствами год, високосный год, месяц, день месяца и день недели. ...

День недели
зравствуйте! помогите, пожалуйст решить задачи по С++. вот текст:1. Написать программу, которая...

Lable + день недели.
Задача: Имеется 6 лейблов, в зависимости от дня недели (понедельник, вторник до субботы) лейблы...

День недели, switch
Ребята прошу помощи, морально нету сил... Задача по введенному месяцу и дню( month day) вычислить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru