Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 08.10.2020
Сообщений: 148

Нужно исправить ошибку функция функция не принимает 0 аргументов

06.04.2021, 18:58. Показов 1969. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите исправить ошибку в 125 строчке функция praktika::age:функция не принимает 0 аргументов
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
 
 
//------------
class praktika {
 
public:
    praktika(std::string name, std::string last_name, std::string otestvo_name, double year, double month, double day, double year1, double month1, double day1, double year2, double month2, double day2, double res, double res1) {
        name_ = name;
        last_name_ = last_name;
        otestvo_name_ = otestvo_name;
        year_ = year;
        month_ = month;
        day_ = day;
        year1_ = year1;
        month1_ = month1;
        day1_ = day1;
        year2_ = year2;
        month_ = month;
        day2_ = day2;
        res_ = res;
        res1_ = res1;
    }
    void Set_snils(std::string name, std::string last_name, std::string otestvo_name, double year, double month, double day, double year1, double month1, double day1, double year2, double month2, double day2, double res, double res1);
    std::string Get_name();
    std::string Get_last_name();
    std::string Get_otestvo_name();
    void age(double year, double month, double day, double year1, double month1, double day1, double year2, double month2, double day2, double res, double res1);
 
private:
    std::string name_;
    std::string last_name_;
    std::string otestvo_name_;
    double year_;
    double month_;
    double day_;
    double year1_;
    double month1_;
    double day1_;
    double year2_;
    double month2_;
    double day2_;
    double res_;
    double res1_;
};
 
 
 
std::string praktika::Get_name() {
 
    return name_;
}
 
std::string praktika::Get_last_name() {
 
    return last_name_;
}
 
std::string praktika::Get_otestvo_name() {
 
    return otestvo_name_;
}
 
void praktika::Set_snils(std::string name, std::string last_name, std::string otestvo_name, double year, double month, double day, double year1, double month1, double day1, double year2, double month2, double day2, double res, double res1) {
    
    name_ = name;
    last_name_ = last_name;
    otestvo_name_ = otestvo_name;
    year_ = year;
    month_ = month;
    day_ = day;
    year1_ = year1;
    month1_ = month1;
    day1_ = day1;
    year2_ = year2;
    month_ = month;
    day2_ = day2;
    res_ = res;
    res1_ = res1; 
}
void praktika::age(double year, double month, double day, double year1, double month1, double day1, double year2, double month2, double day2, double res, double res1){
 
    setlocale(LC_ALL, "Russian");
    cout << "Введите сегодняшнюю дату:";
    cin >> day >> month >> year;
    cout << "Введите дату своего дня рождения:";
    cin >> day1 >> month1 >> year1;
 
    if ((month1 < month) || ((month1 = month) && (day1 <= day)))
        res = year - year1;
    else res = year - year1 - 1;
    if ((month1 < month2) || ((month1 = month2) && (day1 <= day2)))
        res1 = year2 - year1;
    else res1 = year2 - year1 - 1;
 
    cout << "Вам " << res << " лет" << endl;
    cout << "на текущую дату Вам " << res1 << " лет" << endl;
}
 
 
int main() {
    setlocale(LC_ALL, "rus");
    std::string name, last_name, otestvo_name;
    double year, month, day, year1, month1, day1, year2, month2, day2, res, res1;
    std::cout << "Имя: ";
    std::cin >> name;
 
    std::cout << "Фамилия: ";
    std::cin >> last_name;
 
    std::cout << "Отчество: ";
    std::cin >> otestvo_name;
 
    praktika triangle(name, last_name, otestvo_name, year, month, day, year1, month1, day1, year2, month2, day2, res, res1);
        std::cout << "--------------\n"
            "ФИО = " << triangle.Get_name() << " " <<
            triangle.Get_last_name() << " " <<
            triangle.Get_otestvo_name() << "\n" <<
            "Фамилия.И.О. = " << triangle.Get_name() << " " <<
            triangle.Get_last_name()[0] << "." <<
            triangle.Get_otestvo_name()[0] << ".\n";
        triangle.age();
    system("pause");
    return(0);
}
[/CPP]
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.04.2021, 18:58
Ответы с готовыми решениями:

Функция не принимает 0 аргументов
Class1(header) #pragma once class Class_1_Ignateva_Anna { public: Class_1_Ignateva_Anna(void); ...

Функция не принимает 5 аргументов
Возникает ошибка, не могу исправить...помогите #include&lt;iostream&gt; #include&lt;Windows.h&gt; using namespace std; void rect(float...

Функция не принимает 1 аргументов
Здравствуйте. Такая проблема: при отладке программы VS выдает ошибку в 58 строке &quot;Функция не принимает 1 аргументов&quot;, я не...

1
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
06.04.2021, 21:16
Это заголовок описания:
Цитата Сообщение от Artue Посмотреть сообщение
void praktika::age(double year, double month, double day, double year1, double month1, double day1, double year2, double month2, double day2, double res, double res1){
А это вызов:
Цитата Сообщение от Artue Посмотреть сообщение
triangle.age();
Почувствуйте разницу!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.04.2021, 21:16
Помогаю со студенческими работами здесь

Функция не принимает 0 аргументов
Доброво времени суток, форумчане) У меня такой вопрос: Как исправить ошибку: &lt; &gt;. Текст программы приведен ниже: #include...

Функция не принимает 1 аргументов
Добрый день! По ООП проходим тему наследования, пишу лабораторную. Нужно чтобы был контейнер (список), в котором содержались производные...

Функция не принимает 0 аргументов
На 32 строке Ошибка:error C2660: simple: функция не принимает 0 аргументов . Как исправить? //файл task.cpp с функциями решения задачи...

функция не принимает 3 аргументов,в чём ошибка?
// лаба 6.1.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

Функция не понимает аргументов, которые она принимает
#ifndef RATIONAL_H #define RATIONAL_H class Rational { public: Rational(int = 0, int = 1); Rational addition(const...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru