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

Найти разницу в днях - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выделить подстроку, задающую вещественное число с фиксированной точкой http://www.cyberforum.ru/cpp-beginners/thread1019197.html
Задание: Из строки, состоящей из букв, цифр, запятых, точек, знаков + и – , выделить подстроку, задающую вещественное число с фиксированной точкой. Не знаю как мне в программе перебрать символы,чтобы отбирало именно цифры.(есть ли какая-либо команда) Начало программы: #include <string.h> #include <iostream.h> #include <conio.h> void main() { int n, i,j, d,;
C++ В одномерном массиве B (n) заменить нулевые элементы на значение индексов этих элементов, где 0 <= n <= 80. Помогите разобраться с задачей. За ранее спасибо! В одномерном массиве B (n) заменить нулевые элементы на значение индексов этих элементов, где 0 <= n <= 80. http://www.cyberforum.ru/cpp-beginners/thread1019191.html
в тексте который считан из файла выбрать предложения с заданным числом строк C++
Подскажите, как в тексте который считан из файла выбрать предложения с заданным числом строк. Прочитал Павловскую ( в т.ч. и практикум) вроде похожие примеры, но как не пробовал ничего не выходит. Буду очень признателен. Хотя бы принцип и с помощью каких функций и циклов это сделать. Заранее благодарю.
C++ Открытие .bmp
Как открыть .bmp в VS 2012?
C++ Как проверить в строке все вхождения символа? http://www.cyberforum.ru/cpp-beginners/thread1019156.html
Как проверить в строке все вхождения символа и запомнить кусок строки между двумя его вхождениями?
C++ Как узнать глубину рекурсии? Подскажите пожалуйста как узнать глубину рекурсии? Нужно узнать глубину рекурсии может кто помочь? #include<math.h> #include<iostream> using namespace std; float func(int n); //function natural number N int main() { int n; cout<<"Equement"<<endl; // подробнее

Показать сообщение отдельно
ПерС
366 / 282 / 84
Регистрация: 05.11.2013
Сообщений: 806
Записей в блоге: 5
Завершенные тесты: 1
26.11.2013, 08:10     Найти разницу в днях
как быть... учитывать да и всё её, эту разницу
вот те мои старые "детские" функции и тест
здесь все считается просто циклами
а можно, конечно, метки времени использовать

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
int LeapYear (int year) { //високосный ли год
 if ((year%4==0) && (year%100!=0) || (year%400==0)) return 1;
 else return 0;
}
 
int KolDays (int d1,int m1,int d2,int m2,int y) { //кол-во дней в пределах года
 int i,s;
 int mondays[12]= {31,28,31,30,31,30,31,31,30,31,30,31};
 if (LeapYear (y)==1) mondays[1]=29;
 if (m1==m2) s=d2-d1;
 else {
  s=mondays[m1-1]-d1+1;
  for (i=m1+1;i<m2;i++) s+=mondays[i-1];
  s+=(d2-1);
 }
 return s;
}
 
int DaysBetween (int day1,int mon1,int year1,int day2,int mon2,int year2) { //дней между датами
 int i,f;
 if (year1==year2) f=KolDays (day1,mon1,day2,mon2,year1);
 else {
  f=KolDays (day1,mon1,31,12,year1)+1;
  for (i=year1+1; i<year2; i++) {
   f+=365;
   if (LeapYear (i)) f++;
  }
  f+=(KolDays(1,1,day2,mon2,year2));
 }
 return f;
}
 
#include <iostream>
int main () {
 int d1=1,m1=1,y1=1970;
 int d2=26,m2=11,y2=2013;
 cout << DaysBetween (d1,m1,y1,d2,m2,y2);
 cin.get();
}
с тебя "+" и дописка проги с выкладкой сюда
 
Текущее время: 22:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru