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

Исправьте ошибку, чтобы программа работала корректно - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать класс студент http://www.cyberforum.ru/cpp-beginners/thread1128044.html
Доброго времени суток, помогите описать класс 1. Определить класс с именем STUDENT, содержащий следующие поля: - фамилия и инициалы; - номер группы; - успеваемость (массив из пяти элементов). 2. Написать методы, выполняющие следующие действия: - ввод с клавиатуры данных в массив, состоящий из десяти объектов типа STUDENT; - вывод на дисплей фамилий и номеров групп для всех...
C++ Непонятные символы при записи в файл Доброго времени суток. Вот снова прошу о помощи гуру программирования. Код еще не дописан, но возникли большущие проблемы с работой с текстовыми файлами( при записи много непонятных символов -"МММММ" ) struct student {char name; char sername; int kurs; int program; int web; int basedata; int pp; http://www.cyberforum.ru/cpp-beginners/thread1128026.html
Чему будет равна переменная после выполнения следующего фрагмента программы? C++
Пожалуйста, очень прошу помогите с тестами(( 2)Чему равна переменная m при p = 32 и p1 = 9 после выполнения следующего фрагмента программы: class Data{ private: int n,m; public: Data(int n, int m){ this->n = n; this->m = m; }
Чему будет равно значение переменной z после выполнения следующего фрагмента программы? C++
Пожалуйста, очень прошу помогите с тестами(( 1)Чему будет равно значение переменной z после выполнения следующего фрагмента программы при k = 3.61 m= 4 p= 4.14 ? … float k; float m; float p; scanf(''%f%f%f'',&k,&m,&p); float z = k; if (m<z&&m<p) z = m; else if (p<z&&p<m) z = p;
C++ Чему будет равно значение переменной s после выполнения следующего фрагмента программы http://www.cyberforum.ru/cpp-beginners/thread1128016.html
Очень прошу помогите решить!!!! 1) Чему будет равно значение переменной s после выполнения следующего фрагмента программы при полученных следующих значениях массива k:1, 1, 12, 3, 1, 20, 16, 21, 5, 2, 1, 23, 21, 18, 23, 5, 5, 2, 15, 5 #include <stdio.h> #include <stdlib.h> … int n = 20; randomize(); int *k = new int ; for (int i=0;i<n;i++)
C++ Что будет выведено на экран при выполнении следующей программы при n = 5 ? Пожалуйста, очень прошу помогите с тестами(( 3)Что будет выведено на экран при выполнении следующей программы при n = 5 ? #include <stdio.h> #include <stdlib.h> #include <iostream.h> class Data{ private: int m; подробнее

Показать сообщение отдельно
Пульман
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 40
24.03.2014, 09:08     Исправьте ошибку, чтобы программа работала корректно
Задание:
Описать структуру «время» (часы, минуты, секунды). Определить функцию «следующая минута» увеличивающую передаваемое в нее время на 1 секунду (учесть, что в сутках 24 часа).

Вроде и легкое задание на понимание, но что-то я накосячил, запутался и уже ничего не понимаю, помогите!)

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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
using namespace std;
 
struct Time
{
    int hour;
    int minute;
    int second;
    cin >> "Введите часы">> hour >>endl;
    cin >> "Введите минуты">> minute>>endl;
    cin >> "Введите секунды">> second>>endl;
};
 
void Init(int hours,int minutes,int secondes, Time &t)
{    
    if(hours >= 24)
    {
    t.hour      = 0;
    t.minute    = 0;
    t.second = 0;
    return;
    }
 
    t.hour   = hours;
    t.minute = minutes;
    t.second = secondes;
 
}
 
Time Add(const Time &t1)
{
    Time result;
    if(t1.minute>= 60)
    {
        result.hour = t1.hour + 1;
        result.minute = (t1.minute);
        result.second = (t1.second+1);
        return result;
    }
 
        result.hour = t1.hour;
        result.minute = t1.minute;
        result.second = (t1.second+1);
        return result;
 
}
 
Time Add(const Time &t1)
{
    Time result;
    if(t1.second>= 60)
    {
        result.minute = t1.minute + 1;
        result.hour = t1.hour;
        result.second = (t1.second+1);
        return result;
    }
 
        result.minute = t1.minute;
        result.hour = t1.hour;
        result.second = (t1.second+1);
        return result;
        {
 
        
        }
 
 
}void Show(const Time &t1)
{
cout << t1.hour << " : " << t1.minute << " : " << t1.second << endl;
}
 
 
int main()
{
    setlocale(LC_ALL , "Russian");
 
    cout << "***Время***\n\n";
    Time t1,t2;
    Show(t2);
    _getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru