Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2014, 23:20   #1
lizka6011997
Пользователь
 
Регистрация: 15.09.2012
Сообщений: 35
Восклицание Для С. Дата некоторого дня характеризуется тремя числами

Для С......
ПОМОГИТЕ!!!!!!
Дата некоторого дня характеризуется тремя числами: G - год, M - номер месяца, D - число месяца. Определить дату предыдущего дня. Количество дней месяца определять функцией.
lizka6011997 вне форума Ответить с цитированием
Старый 18.04.2014, 16:46   #2
NomenEstOmen
Пользователь
 
Регистрация: 11.04.2014
Сообщений: 21
По умолчанию

Примерно так
Код:
#include <stdio.h>
int DIM(int G, int M)
{

             switch(M)
             {
                      case 1: case 3: case5: case 7: case 8: case 10: case 12:
                           return 31;
                      case 2:
                           if  (G%4==0) return 29;
                           else return 28;
                      case 4: case 6: case 9: case 11:
                           return 30; 
             }

}
int main(void){
    int G,M,D;
printf("Input: Year Month Day\n");
scanf("%d %d %d",&G,&M,&D);
if (D==1) 
{
          if (M==1) printf("%d %d %d\n",(G-1),12,31); 
          else printf("%d %d %d\n",G,M-1,DIM(G,M-1));
}
else printf("%d %d %d\n",G,M,D-1);    

system("pause");
return 0;
}
NomenEstOmen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дата некоторого дня определяется двумя натуральными числами: m (порядковый номер месяца) и n (число). По заданным n и m определ monokol Помощь студентам 2 22.07.2013 20:53
Дата некоторого дня характеризуется двумя натуральными числами: m (порядковый номер месяца) и n (число) fanatloko Паскаль, Turbo Pascal, PascalABC.NET 2 22.07.2013 20:46
Дата некоторого дня характеризуется двумя натуральными числами: m (порядковый номер месяца) и n (число) fanatloko Паскаль, Turbo Pascal, PascalABC.NET 0 26.06.2013 22:25
С некоторого момента прошло 234 дня. Сколько полных недель прошло за этот период ( Delphi ) shablakov Помощь студентам 9 24.06.2013 15:50
вычисление дата завтрашнего дня 0vavan0 Помощь студентам 11 09.11.2010 17:59