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

Определение дня недели по введенной дате - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Использование функций и шаблонов функций http://www.cyberforum.ru/cpp-beginners/thread682340.html
Составьте программу – формирование цены на молоко. Животновод в начале каждой зимы цену на молоко на р%, а каждым летом снижает на столько же процентов. Измениться ли цена на молоко и если да, то в какую сторону и на сколько через n лет. (Все значения должны вводиться с клавиатуры.) Помогите пожалуйста ....! решить?
C++ typdef struct + парсинг из файла Собственно такая задача : Надо создать структуру, на основе чтения из файла. От вас готового когда не прошу, если можно - просты ссылки на примеры. Со своей задачей сам разберусь) Добавлено через 7 часов 3 минуты Ап, еще актуально http://www.cyberforum.ru/cpp-beginners/thread682329.html
читать пробел cin ом C++
Возможно, глупый вопрос, но как считать cinом строчку с пробелом? Желательно в массив char
В чём может быть ошибка программы? C++
Подскажите, пожалуйста, в чём может быть ошибка в программе: Test.cpp #include <iostream> #include "Date.h" #include "DateException.h" using namespace std; using namespace ExamTwo;
C++ Произвольное количество вложенных циклов + рекурсия http://www.cyberforum.ru/cpp-beginners/thread682316.html
Привет. Нужен код с++, который позволит вывести все комбинации цифр от 1 до k в n-значном числе: допустим, ввод n=2, k=3, вывод: 1 1 1 2 1 3 2 1 2 2
C++ Задана произвольная последовательность, все ли элементы последовательности не равны числу X Требуется написать программу по данному условию: Задана произвольная последовательность, все ли элементы последовательности не равны числу X. ??? подробнее

Показать сообщение отдельно
Rebel123
 Аватар для Rebel123
1 / 1 / 0
Регистрация: 06.05.2012
Сообщений: 12
28.10.2012, 12:03     Определение дня недели по введенной дате
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
43
44
45
46
#include <stdio.h>
#include <conio.h>
int main() 
{
 int y,m,d;
 long days=-1;
 int month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
 char week[7][4]={"mon","tue","wed","thu","fri","sat","sun"};
 int rest=0;
 printf("input days,month and year (dd.mm.yyyy)\n");
 do
 {
  scanf("\n%2d%2d%4d",&d,&m,&y);
  if ((d<=0)||(d>31)||(m<=0)||(m>12)||(y<0)) printf("\nyou input incorrect vallues");
 }
 while ((d<=0)||(d>31)||(m<=0)||(m>12)||(y<0));
 printf("\ninput date is %d.%d.%d",d,m,y);
 for(int i=1800;i<y;i++)
 {
  if((i%4==0) && ((i%100!=0)||(i%400==0))) days+=366;
  else days+=365;
 }
 printf("\n%ld",days);
 for (int i=0;i<m-1;i++)
 {
  days+=month[i];
 }
 printf("\n%ld",days);
 if (((y%4==0)&&((y%100!=0)||(y%400==0)))&&(m>2)) days++;
 days+=d;
 printf("\n%ld",days);
 rest=days%7;
 switch (rest)
 {
  case 0: printf("this is %s",week[2]);break;
  case 1: printf("\nthis is %s",week[3]);break;
  case 2: printf("\nthis is %s",week[4]);break;
  case 3: printf("\nthis is %s",week[5]);break;
  case 4: printf("\nthis is %s",week[6]);break;
  case 5: printf("\nthis is %s",week[0]);break;
  case 6: printf("\nthis is %s",week[1]);break;
 }
 printf("\n%d",rest);
 getch();
 return 1;
}
long days = -1

P.S. clrscr(); - ругался мой компилятор на этот код, причем conio.h. подключен. Я его убрал, хотите, добавьте вновь.
 
Текущее время: 20:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru