Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 1
Регистрация: 22.12.2012
Сообщений: 71
1

Написать функцию, выводящую время, введённое пользователем, в заданном формате

16.12.2015, 18:49. Показов 1362. Ответов 5
Метки нет (Все метки)

Здравствуйте!
Стоит задача: напишите программу, которая выдает запрос на ввод значений часов и минут. Функция main() должна передать эти 2 значения функции, имеющий тип void которая отобразит эти 2 значения в следующем виде:
Enter hours : 9
Enter minutes: 19
Time is : 9:19

Написал код
C++ (Qt)
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
#include <iostream>
void time(int);
 
int main()
{
    using namespace std;
    
    int h;
    
    cout << "Enter the number of hours: \n";
    cin >> h;
    
    int m;
    
    cout << "Enter the number of minutes: \n";
    cin >> m;
    time (h, m);
    cin.get();
    cin.get;
    return 0;
}
 
void time(h, m)
{
    using namespace std;
    cout << "Time is " << h << " : " << m << endl;
}
Но при компиляции ошибки:
documents/study/cpp/1p/bonus/doubleask.cpp:21:6: error: reference to non-static
member function must be called; did you mean to call it with no arguments?
cin.get;
~~~~^~~
()
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream:238:14: note:
possible target for call
int_type get();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream:239:20: note:
possible target for call
basic_istream& get(char_type& __c);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream:240:20: note:
possible target for call
basic_istream& get(char_type* __s, streamsize __n);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream:241:20: note:
possible target for call
basic_istream& get(char_type* __s, streamsize __n, char_type __dlm);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream:242:20: note:
possible target for call
basic_istream& get(basic_streambuf<char_type, traits_type>& __sb);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/istream:243:20: note:
possible target for call
basic_istream& get(basic_streambuf<char_type, traits_type>& __sb, ch...
^
documents/study/cpp/1p/bonus/doubleask.cpp:25:11: error: C++ requires a type
specifier for all declarations
void time(h, m)
^
documents/study/cpp/1p/bonus/doubleask.cpp:25:14: error: unknown type name 'm'
void time(h, m)
^
documents/study/cpp/1p/bonus/doubleask.cpp:28:38: error: use of undeclared
identifier 'm'
cout << "Time is " << h << " : " << m << endl;
^
4 errors generated.


Где я ошибся, подскажите плиз =)
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2015, 18:49
Ответы с готовыми решениями:

Написать программу, выводящую на экран ряд чисел Фибоначчи до значения, указанного пользователем
Написать программу, выводящую на экран ряд чисел Фибоначчи до значения, указанного...

Написать программу, выводящую на экран ряд чисел Фибоначчи до значения, указанного пользователем
Кто сможет решить задачу на С++. Через цикл &quot;while&quot;? Написать программу, выводящую на экран ряд...

Написать функцию, выводящую на экран ромб с высотой N
Нужна помощь в написании кода. Очень горю.(( Добавлено через 1 час 48 минут .............

Написать функцию выводящую на экран таблицу умножения
помогите написать программу (массивы) Написать функцию выводящую на экран таблицу умножения.

5
9 / 9 / 2
Регистрация: 02.04.2015
Сообщений: 197
16.12.2015, 18:55 2
Лучший ответ Сообщение было отмечено Mr-Sergio как решение

Решение

вы при обьявлении функции не указали типы аргументов
1
0 / 0 / 1
Регистрация: 22.12.2012
Сообщений: 71
16.12.2015, 19:07  [ТС] 3
Я сделал так
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
#include <iostream>
void time(int);
 
int main()
{
    using namespace std;
    
    int h;
    
    cout << "Enter the number of hours: \n";
    cin >> h;
    
    int m;
    
    cout << "Enter the number of minutes: \n";
    cin >> m;
    void time (int h, int m);
    cin.get();
    cin.get();
    return 0;
}
 
void time(int h, int m)
{
    using namespace std;
    cout << "Time is " << h << " : " << m << endl;
}
но почему-то функция time не вызвалась... нет строчки time is :.... разжуйте маленько плиз я начинающий =)

Добавлено через 5 минут
ЕЕЕЕЕЕ Я САМ ДОГАДАЛСЯ =)))) СПАСИБО ВСЕМ=))
0
260 / 208 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
16.12.2015, 19:08 4
C++
1
17 void time (int h, int m);
не является вызовом функции
вызов функции осуществляется так
C++
1
time (h, m);
0
Одессит
240 / 86 / 43
Регистрация: 30.12.2013
Сообщений: 316
Записей в блоге: 2
16.12.2015, 19:24 5
Лучший ответ Сообщение было отмечено Mr-Sergio как решение

Решение

во второй стоке добавь аргументов немного. Вот так:
C++ (Qt)
1
void time(int h, int m);
1
0 / 0 / 1
Регистрация: 22.12.2012
Сообщений: 71
16.12.2015, 19:53  [ТС] 6
Не, я просто в прототипе функции указал один аргумент, а надо 2
C++
1
void time(int, int)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2015, 19:53

Написать функцию, выводящую на экран переданную ей карту
Задание написать функцию, выводящую на экран переданную ей карту. Помогите, пожалуйста

Написать рекурсивную функцию, выводящую все числа от 1 до n
Дано натуральное число n. Написать рекурсивную функцию, выводящую все числа от 1 до n.

Написать функцию, выводящую на экран переданную ей игральную карту
Написать функцию, выводящую на экран переданную ей игральную карту.

Передать введённое пользователем значение в функцию
Здравствуйте! Задача вот такая: скрипт должен запускаться на сайте, он выводит поле для ввода и...


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

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

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