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

как сравнивать даты? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что такое make-файлы и с чем их едят? http://www.cyberforum.ru/cpp-beginners/thread161728.html
Создаю makefile с именем hello.mak, # Компиляция Hello, World CPP = "c:\programm files\dev-cpp\bin\g++" hello.exe: hello.cpp $(CPP) hello.cpp batch файл: "c:\program files\dev-cpp\bin\make" -f "hello.mak" pause Скажите правильно ли я делаю.
C++ Универсальный стек Недавно начал изучать C++ по книге Липпмана. В ней рассказывается как создать стек на основе вектора. За тип вектора берётся string. А как сделать чтобы можно было выбрать любой? То что у меня получилось прикрепляю(компилилось в Dev-c++). http://www.cyberforum.ru/cpp-beginners/thread161673.html
C++ Конвертировать float в *char???
Как преобразовать float в *char?
Консоль исчезает при system(pause) C++
Вытащил из книжки код #include<iostream> using namespace std; #include<iomanip> #include<windows> int main() {
C++ Работа с файлами С++ http://www.cyberforum.ru/cpp-beginners/thread161627.html
Есть некий кусок кода, который должен с читать первое значение из файла, увеличить его и затем обратно записать его в файл. int co=0; fstream d("order",ios::out|ios::in); d>>co; co++; d<<co<<" "; d.flush();d.close(); В результате выполнения данного кода - ничего не происходит... Если включить данный кусок кода в другой код: ofstream f("order",ios::out|ios::app); f<<ocount<<" ";
C++ C-Free 5.0 можно заставить "говорить" по русски в консоле? Короче говоря допустим что есть простенький код: #include <stdio.h> #include <conio.h> int main() { printf("Иван\nИванович\nИванов\n\n"); printf("Pedalte klavishu <ENTER>\n\n\n"); getch(); } подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
26.08.2010, 18:38     как сравнивать даты?
попробовал
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 <stdio.h>
 
typedef struct
{
   int d;
   int m;
   int y;
} Date;
 
int datecmp(Date *d1, Date *d2)
{
   /* здесь сравнить поля структур и вернуть некоторое значение */
    return ( d1->y != d2->y ) ? d1->y - d2->y : ( d1->m != d2->m ) ? d1->m - d2->m : d1->d - d2->d;
}
 
int main(void){
    Date a = { 26, 8, 2010 }, b = { 25, 8, 2010 }, c = { 27, 8, 2010 }, d = { 26, 8, 2010 };
    int cmp;
 
    printf("A = %02d/%02d/%4d\n", a.d, a.m, a.y);
    printf("B = %02d/%02d/%4d\n", b.d, b.m, b.y);
    printf("C = %02d/%02d/%4d\n", c.d, c.m, c.y);
    printf("D = %02d/%02d/%4d\n", d.d, d.m, d.y);
 
    cmp = datecmp(&a, &b);
    printf("A is %s B\n", ( ! cmp ) ? "same as" : ( cmp < 0 ) ? "before" : "after");
    cmp = datecmp(&a, &c);
    printf("A is %s C\n", ( ! cmp ) ? "same as" : ( cmp < 0 ) ? "before" : "after");
    cmp = datecmp(&a, &d);
    printf("A is %s D\n", ( ! cmp ) ? "same as" : ( cmp < 0 ) ? "before" : "after");
 
    return 0;
}
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru