Форум программистов, компьютерный форум CyberForum.ru

Определить, каким днем недели является 1 января данного года - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Используя вложеные условные операторы IF и IF-ELSE http://www.cyberforum.ru/cpp-beginners/thread190477.html
Составить программу для нахождения вещественных корней квадратного уравнения ax2+bx+c=0.
C++ условный оператор IF Даны три вещественных числа. Возвести в квадрат те, которые положительные. http://www.cyberforum.ru/cpp-beginners/thread190473.html
реализация RSA C++
не знаю куда писать. если что перенаправьте написал РСА. всё ок написал на уровне -сам задаю число, он его кодирует и декодирует p=3557 , q=2579; теперь нужно чтобы он ел файл. беру символ из файла, к примеру его номер в аски будет 200. это число кодируется как 8000000 к примеру. соответственно символа с номером 8кк в аски нету и записать он его не сможет. предполагаю два варианта :...
Поменять местами две строки матрицы C++
1 6 7 2 5 8 3 4 9. Язык программирования Си.
C++ Среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел http://www.cyberforum.ru/cpp-beginners/thread190453.html
Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом). Введите элементы массива (10 целых чисел) в одной строке и нажмите <Enter>. -> 23 0 45 -5 12 0 -2 30 0 64 Сумма элементов массива: 184...
C++ Как организовать меню..в Си... при помощи case кто знает? подробнее

Показать сообщение отдельно
SynaptyC
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 31
14.11.2010, 23:09  [ТС]     Определить, каким днем недели является 1 января данного года
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>
using namespace std;
 
bool leapYear(int year)
{
        if (year%400==0||(year%4==0&&year%100!=0))
                return true;
        else
                return false;
}
 
int main()
{
        const int first = 1990;
        char *week[]={"Mon","Tue","Wed","Thu","Fri","Sat","Sun"};
        int year,day=0;
 
        cout<<"Enter year: ";
        cin>>year;
 
        day = year-first;
        for(int i = first; i<year; ++i)
        {
                if(leapYear(i))
                        ++day;
        }
 
        day%=7;
        cout<<"Day is: "<<week[day]<<endl;
 
        system("pause");
        return 0;
}
возможно его как нибудь переделать, чтоб был while, do... while ? просто мы её не проходили bool и char.
 
Текущее время: 01:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru