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

Задача на структуры. Вывести время через одну секунду - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ищу уроки/сайт для начинающего С++ программиста: your advice is required :) http://www.cyberforum.ru/cpp-beginners/thread1152006.html
Доброе утро дорогие форумчане! Подскажите пожалуйста хороший сайт, где есть уроки по С++ для начинающих. На данный момент я занимаюсь по этим сайтам http://www.code-live.ru http://cpp.6te.net Заранее благодарю
C++ Произведение элементов массива, расположенных между первым и вторым нулевыми элементами не могу понять, компилятор ругается на вторую функцию. или я что-то неправильно делаю? //В одномерном массиве, состоящем из п целых элементов, вычислить: //1) номер максимального элемента массива; //2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами. //Преобразовать массив таким образом, чтобы в первой его половине располага¬лись элементы, стоявшие в... http://www.cyberforum.ru/cpp-beginners/thread1152003.html
C++ Проверить добавление в начало массива 3 элементов
11. 1) Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2) Распечатать полученный массив. 3) Удалить 5 последних элементов массива. 4) Добавить в начало массива 3 элемента с значением M+2. 5) Распечатать полученный массив. Правильно ли считает 4) Добавить в начало массива 3 элемента с значением M+2. ? #include <iostream> #include <stdlib.h> using namespace...
Параметры CreateConsoleScreenBuffer C++
Доступ к экранного буфера консоли. Для получения списка прав доступа, см. консоли Защита буфера и права доступа., The access to the console screen buffer. For a list of access rights, see Console Buffer Security and Access Rights.. И оригинал не понятен, и перевод ещё хуже. Что значит параметр dwDesiredAccess? HANDLE WINAPI CreateConsoleScreenBuffer( _In_ DWORD dwDesiredAccess, _In_ ...
C++ Как вывести 5 строк из файла http://www.cyberforum.ru/cpp-beginners/thread1151969.html
if(vibir=='1'){ char mas; FILE* file; file = fopen ("c:\\mylist.gm","r"); if(file==NULL) file = fopen ("d:\\mylist.gm","r"); if(file==NULL) {cout<<"error,wild C or D does not exist";} else {
C++ Подскажите функцию которая считывает введенный текст на русском языке Подскажите функцию, которая считывает введенный текст на русском языке чтобы потом можно было его обработать подробнее

Показать сообщение отдельно
Arseny242
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 27
20.04.2014, 08:53     Задача на структуры. Вывести время через одну секунду
Дано время t. Определить какое будет время через одну секунду.
Первая строка входного файла содержит описание времени t в формате hh:mm:ss.
В выходной файл выведите время через секунду в формате hh:mm:ss.
Написал код.
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
#include <string>
#include <iostream>
#include <cstdlib>
using namespace std;
struct time
{
int hours;
int minutes;
int seconds;
} ;
int main()
{
time t;
string s1,s2, s3,r;
char s[10];
cin>>s;
t.hours=atoi(&s[0]);
t.minutes=atoi(&s[3]);
t.seconds=atoi(&s[6]);
cout<<t.hours<<endl<<t.minutes<<endl<<t.seconds<<endl;
t.seconds=t.seconds+1;
if (t.seconds==60)
{
    t.seconds=0; t.minutes=t.minutes+1;
}
s3=t.seconds+'0';
if (t.seconds<=9)
{
    s3="0"+s3;
}
if (t.minutes==60)
{
    t.minutes=0; t.hours=t.hours+1;
}
s2=t.minutes+'0';
if (t.minutes<=9)
{
    s2="0"+s2;
}
if (t.hours==24)
    t.hours==0;
    s1=t.hours+'0';
    if (t.hours<=9)
        s1="0"+s1;
 r=s1+":"+s2+":"+s3;
cout<<r;
return 0;
}
Но когда ввожу, допустим 13:23:12, то вывод такой : <:G:=
Когда ввожу числа до 10, то вывод нормальный.
Вопрос. Как хорошо перевести число в строку? Что нужно исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru