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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vden23
1 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 109
#1

функция days - C++

19.11.2010, 01:33. Просмотров 578. Ответов 2
Метки нет (Все метки)

Напишите функцию days с переменным количеством параметров, которое находит количество дней, которые миновали между двумя датами (параметрами функции являются даты в формате "дд.мм гг").

 Комментарий модератора 
Дублирование тем запрещено правилами форума (п. 3.4).
Не плодите одинаковых тем.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2010, 01:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос функция days (C++):

Number of days in a year - C++
Given a year number. Output the number of days of that year. Example: Input: 1900 Output 365 Example: Input:

Number of days in a year - C++
Given a year number. Output the number of days of that year. Example: Input: 1900 Output 365 Example: Input:

Given a year number. Output the number of days of that year - C++
Помогите решить! Given a year number. Output the number of days of that year. Example: Input: 1900 Output 365

Функция удаления текста в скобках [2], непосредственно функция + 12кб вложений - C++
Доброго времени суток, случилось так, что пришлось работать с с-строками (лаба, угу), в которой нужно удалить весь текст в скобках,...

Перегрузка операций: friend-функция или функция-член класса - C++
Здравствуйте, меня интересует вопрос, в чем разница при перегрузке операторов через operator и friend. Вот к примеру такой код. class...

Функция sqrt: существует более одного экземпляра. Функция перегруженная - C++
#include <iostream> #include <math.h> #include <iomanip> using namespace std; int main(){ float s, p; int c, a; s=0; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
FtarG
128 / 128 / 6
Регистрация: 02.11.2010
Сообщений: 316
19.11.2010, 02:24 #2
Этот код будет работать не совсем точно, т.к. не учитываются високосные годы и тот факт что не во всех месяцах 30 дней:
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
#include <iostream>
#include <conio.h>
#include <stdlib.h>
 
using namespace std;
 
int days(string date1, string date2)
    {
        int days1 = atoi(date1.substr(0,2).c_str());
        int months1 = atoi(date1.substr(3,2).c_str());
        int years1 = atoi(date1.substr(6,2).c_str());
        
        int days2 = atoi(date2.substr(0,2).c_str());
        int months2 = atoi(date2.substr(3,2).c_str());
        int years2 = atoi(date2.substr(6,2).c_str());
        
        int diff = 0;
        if(years2 > years1)
            diff = (years2 - years1)*365;
        else
            diff = (years1 - years2)*365;
        if(months2 > months1)
            diff += (months2 - months1)*30;
        else
            diff += (months2 - months1)*30;
        if(days2 > days1)
            diff += days2 - days1;
        else
            diff += days1 - days2;
        return diff;
    }
 
int main()
{
    
    cout << "Difference is: " << days("23.10.11","23.10.10") << " days" << endl;
    getch();
}
vden23
1 / 0 / 0
Регистрация: 13.10.2010
Сообщений: 109
19.11.2010, 16:55  [ТС] #3
все хорошо.только мне нужно функции с переменным количеством параметров!!!!!!!!!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2010, 16:55
Привет! Вот еще темы с ответами:

какую библиотеку надо подключать чтоб работала функция _getch() и функция cin.get() - C++
какую библиотеку надо подключать чтоб работала функция _getch() и функция cin.get()

Чистая виртуальная функция функция не имеет оператора переопределения - C++
Пишу программу для записи заметок. Есть 2 класса: Page и Note. Note наследуется от Page. Page.h #pragma once ...

что за функция такая strstr? или это не функция? - C++
void search(sp *list){ sp *prt = list; char f,r; cout&lt;&lt;Rus(&quot;введите текст&quot;)&lt;&lt;endl; cin&gt;&gt;f; cout&lt;&lt;Rus(&quot;введите выходной...

Создать производный класс, в котором реализована функция умножения вектора на число и функция сложения двух векторов - C++
Write программу с использованием класса Вектор (не без помощи форумчанина), но необходимо создать производный класс, в котором реализована...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru