Перевод Часов В Минуты Оппп С++

  • Автор темы Guest
  • Дата начала
G

Guest

#1
само задание:
поле first- положительное целое число, час; поле second-положительное целое число, минуты. Реализовать метод minutes () - приведение времени в минуты.

C++:
#include<iostream.h>
#include<conio.h>
struct time
{
int first,second;
void init(int first,int second);
int minutes();
};

void time::init(int f,int s)
{
first=f;
second=s;
cout<<f<<" "<<s;
}

int time::minutes()
{
return (60*first+second);
}

int main()
{

time t;
t.init(2,3);

getch();
return 0;
}
 
Q

qqwertty

#2
У вас все правильно здесь о_О. Синтаксические ошибки я думаю и сами можете исправить, тут смотря какой компилятор используете.
Чего такое Оппп? Если ООП имелось ввиду, то тут вся программа сплошная ошибка :)
 
G

Guest

#3
У вас все правильно здесь о_О. Синтаксические ошибки я думаю и сами можете исправить, тут смотря какой компилятор используете.
Чего такое Оппп? Если ООП имелось ввиду, то тут вся программа сплошная ошибка ;)
объектно-ориентированное программирование ...пробовала на 2 программах... не получается...
 
G

Guest

#5
все равно не получается, (надо сделать структуру -пару)
C++:
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
char* make_Time();
struct Time
{
unsigned first;
unsigned seconds;
char* make_Time();
void Display();
void Read();
Time():
first(0),seconds(0)

{
}

void Init(unsigned h, unsigned m)
{
first = h;
seconds = m;
cout << first << ":"<< seconds << endl;
}

unsigned Minutes() const
{
return first * 60 + seconds;
}
};

int main()
{
unsigned first;
unsigned seconds;
Time t;
t.Read ();
t.Display ();

cout << "minutes = " << t.Minutes() << endl;

}
void Time:: Read ()
{
cout << " Vvedite first";
cin >> first;
cout << " Vvedite seconds";
cin >> seconds;
}

void Time :: Display ()
{
cout<<"first = "<<first<<endl;
cout<<"second = "<<seconds<<endl;

}

Time make_Time(int h,int m)
{
Time t;
t.Init(2,3);


return t;
getch();

}
 
Q

qqwertty

#6
(надо сделать структуру -пару)
По-моему вы сами не знаете, что у вас должно "получиться".
У вас правильный код был самый первый (второй я не смотрел), с синтакстическими ошибками только.

Реализовать метод minutes () - приведение времени в минуты.
Если "метод" то ВАШ первый код верный. Не самый хороший, его дорабатывать надо, но верный.

Если "функция", а не "метод", то смотрите на другом форуме, вам уже ответили.