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

ИСПОЛЬЗОВАНИЕ ДРУЖЕСТВЕННЫХ ФУНКЦИЙ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти среднее арифметическое модулей кратных пяти элементов массива, расположенных после максимального элемента http://www.cyberforum.ru/cpp-beginners/thread720833.html
VC++ 6.0 10. Найти среднее арифметическое модулей кратных пяти элементов мас- сива, расположенных после максимального элемента. #include <iostream.h> #include <iomanip.h> #include <math.h>...
C++ Допоможіть вирішити (заранее спасибо) 1. Скласти на комп*ютері квадрат Піфагора - множення натуральних чисел.. 2. Визначити суму 3 - го, 4 - го, 5 - го числа і 3 - ох останніх додатних елементів масиву.. 3. Згенерувати і вивести... http://www.cyberforum.ru/cpp-beginners/thread720821.html
C++ В одномерном массиве целых чисел заменить минимальное значение средним арифметическим его элементов, находящихся на четных позициях
Уважаемые программисты помогите в решение данной задачи. В одномерном массиве целых чисел заменить минимальное значение средним арифметическим его элементов, находящихся на четных позициях
C++ Абстрактные классы
Помогите пожалуйста, сообразить не могу. Есть абстрактный класс. У него есть метод, чтение из файла. Есть производный от него класс. Вопрос: как сделать лучше чтение из файла для производного...
C++ Не считает десятичные числа http://www.cyberforum.ru/cpp-beginners/thread720772.html
Написал программу решения квадратного уравнения, но она не считает десятичные числа. Вот один из модулей программы: #include "stdafx.h" #include <math.h> #include <iostream> #include "modul.h" ...
C++ Вывод слов с одинаковой последней буквой предедущего и первой буквой следущего слова Привет. нужно ввести например: qw rt ph wf и должно вывести: qw wf. Я знаю как подсчитать количество таких слов а как сделать вывод не знаю. Заранее благодарю. #include <iostream> #include... подробнее

Показать сообщение отдельно
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
05.12.2012, 21:13  [ТС]
Помогите исправить ошибки
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
#include <iostream>
#include <tchar.h>
#include <time.h> // для структур tm и time_t
using namespace std;
class time_class
{
    long secs;
    friend char *present_time(time_class); //дружественная функция
public:
    time_class(char *);
};
 
time_class::time_class(char *tm)
{ 
 
    char *hours, *minutes, *seconds;
    // данные возвращаются в виде строки следующего формата:
    // (день месяц дата часы: минуты: секунды год)
    // Поэтому необходимо пропустить три лексемы:
    // день, месяц и дату
    //dv mm dd hh:mm:ss yy
    //пропуск день, месяц и дата
    hours=strtok(tm," ");
    hours=strtok(0," ");
    hours=strtok(0," ");
        //получаем время
        hours=strtok(0,":");
        minutes=strtok(0,":");
        seconds=strtok(0,":");
    // преобразуем данные в тип long и подсчитываем секунды
    secs=atol(hours)*3600; //Convert strings to long.
    secs+=atol(minutes)*60;
    secs+=atol(seconds);
}
 
char *present_time(time_class); 
 
int _tmain(int argc, _TCHAR* argv[])
{ 
    long ltime;
    struct tm *ptr;      
    ltime=time(NULL);       
    ptr=localtime(&ltime);          
    time_class tz(asctime(ptr));        
    cout << "The date/time string information: "
        << asctime(ptr) << endl;
    cout << "The time converted to seconds: "
        << present_time(tz) << endl;
    return 0;
}
 
char *present_time(time_class tz)
{
    char *ctbuf;
    ctbuf=new char[40];
    long int seconds_total;
    seconds_total=tz.secs;
    ltoa(seconds_total,ctbuf,10);
    return(ctbuf);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru