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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2010, 17:19   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
еще много не понимаю
Я тоже никак не могу понять что же такое Code::Blocks...
Впервые такое слышу...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.02.2010, 23:20   #12
eva.t
 
Регистрация: 11.02.2010
Сообщений: 9
По умолчанию

Это обычный компилятор для Си и кажись СИ++ тоже в нем идет...

Вот, это немного упрощеный вариант для человека,который еще не знаком со всеми функцыями =)может кому-то пригодиться

Код:
#include <stdio.h>

static char daytab [2][12] = {
    { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 },
    { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }
};

int is_leap(int year) {
    
    if((year%4 == 0 && year%100 != 0) || (year%400 == 0))
        return 1;
    return 0;
}

int is_later(int y1,int m1,int d1,  int y2,int m2,int d2) {
    if(y1 > y2) return 1;
    if(y1 < y2) return 0;
    if(m1 < m2) return 1;
    if(m1 > m2) return 0;
    if(d1 > d2) return 1;
    if(d1 < d2) return 0;
    return 0;
}

int main() {
    int diff = 0;
    int y1, m1, d1, y2, m2, d2;

    printf ("Input the first date (yyyy mm dd): ");
    scanf ("%d %d %d", &y1, &m1, &d1);
    printf ("Input the second date (yyyy mm dd): ");
    scanf ("%d %d %d", &y2, &m2, &d2);

    while(!is_later(y1,m1,d1, y2,m2,d2)) {
        d1++;
        if(d1 == daytab[is_leap(y1)][m1-1]) { 
            d1 = 1;
            m1++;
            if(m1 == 12) {
                m1 = 1;
                y1++;
            }
        }
        diff++;
    }

    printf("%d\n",diff);
    getchar();
    return 0;
}
Stilet - большое спасибо тебе за помощь - благодаря тебе я выучила еще новые функцыи и приблизительно знаю как переводить з С++ в Си =)
спасибо =))

Последний раз редактировалось Stilet; 12.02.2010 в 08:42.
eva.t вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ansi в UTF-8 и наоборот UTF-8 в Ansi Alar Работа с сетью в Delphi 3 09.12.2010 17:02
Юникод и ANSI Ivin Общие вопросы Delphi 1 17.02.2009 15:45
ASCII в ANSI JRcoker Общие вопросы Delphi 5 03.08.2008 15:49
ANSI HunterMan Win Api 2 18.04.2008 23:17
юникод в ANSI techner Общие вопросы Delphi 6 12.12.2007 20:40