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

Не подается звуковой сигнал - C++

Восстановить пароль Регистрация
 
Саймонт
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 16
17.05.2014, 19:33     Не подается звуковой сигнал #1
В общем, должен написать будильник, основную часть сделал, но не подается звуковой сигнал по наступлении заданного времени, скорее всего сравниваю как - то не так, посмотрите, помогите.
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
28
29
30
31
#include <stdio.h>
#include <windows.h>
#include <iostream>
int main(){
     int a,b,c;
        printf("hours\n");
        scanf("%d", &a);
        printf("minutes\n");
        scanf("%d", &b);
        printf("seconds\n");
        scanf("%d", &c);
        printf("\n 6ydilnik prozvenit v %d : %d : %d\n", a,b,c);
           SYSTEMTIME time;
           while(true) {
           GetLocalTime(&time);
           printf("seichas %d : %d: %d\r",time.wHour,time.wMinute,time.wSecond);
 
    }
    if (time.wHour == a, time.wMinute == b, time.wSecond == c)
Beep(1480,200);
Beep(1568,200);
Beep(2000,200);
Beep(2300,200);
Beep(440.65,200);
Beep(220,200);
Beep(1568,200);
 
system("pause");
return 0;
 
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2014, 19:33     Не подается звуковой сигнал
Посмотрите здесь:

Звуковой сигнал \a C++
C++ Определить, сигнал какого цвета сигнал горит для пешеходов в этот момент.
C++ Код службы, которая издает звуковой сигнал в начале каждого часа. Исправить ошибки при компиляции
C++ На вход подается некоторое количество треугольников (координаты вершин). Отсортировать и вывести их по возрастанию площадей
Звуковой сигнал биппера! (C++) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 65
17.05.2014, 21:11     Не подается звуковой сигнал #2
Скобку не забыл?
Саймонт
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 16
17.05.2014, 21:13  [ТС]     Не подается звуковой сигнал #3
Все вроде хорошо, компилятор молчит
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 65
17.05.2014, 21:16     Не подается звуковой сигнал #4
C++
1
2
3
4
5
6
7
8
    if (time.wHour == a, time.wMinute == b, time.wSecond == c)
Beep(1480,200);
Beep(1568,200);
Beep(2000,200);
Beep(2300,200);
Beep(440.65,200);
Beep(220,200);
Beep(1568,200);
Ну вроде же должно быть обернуто в {}...

Добавлено через 14 секунд
Хотя оно не помогло почему-то
Саймонт
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 16
17.05.2014, 21:19  [ТС]     Не подается звуковой сигнал #5
Даже если обернуть, ничего не меняется, звукового сигнала нет
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 65
17.05.2014, 21:20     Не подается звуковой сигнал #6
А может проблема в том, что цикл while бесконечный?

Добавлено через 24 секунды
Условие ведь true, видимо и выхода из цикла нет...?

Добавлено через 15 секунд
Я прав?
Саймонт
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 16
17.05.2014, 21:24  [ТС]     Не подается звуковой сигнал #7
Да, но разве это должно повлиять на звуковой сигнал в совпадающий с заданным момент времени? пускай себе часы идут дальше, сигнал должен быть, или я ошибаюсь?

Добавлено через 1 минуту
Или же он совсем дальше этого цикла не пойдет, и не увидит моего if-а?
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 65
17.05.2014, 21:28     Не подается звуковой сигнал #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Саймонт Посмотреть сообщение
Или же он совсем дальше этого цикла не пойдет, и не увидит моего if-а?
Скорее всего это
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2014, 23:08     Не подается звуковой сигнал
Еще ссылки по теме:

C++ Звуковой сигнал при выводе символа
C++ Звуковой сигнал!
C++ На вход подается число (int или float) в зависимости от его типа провернуть над ним разные операции

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

Или воспользуйтесь поиском по форуму:
Саймонт
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 16
17.05.2014, 23:08  [ТС]     Не подается звуковой сигнал #9
Перенес if к вайлу, все заработало, спасибо друже за наводку. Если кому понадобиться будильник на c++
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
#include <stdio.h>
#include <windows.h>
#include <iostream>
int main(){
     int a,b,c;
        printf("hours\n");
        scanf("%d", &a);
        printf("minutes\n");
        scanf("%d", &b);
        printf("seconds\n");
        scanf("%d", &c);
        printf("\n 6ydilnik prozvenit v %d : %d : %d\n", a,b,c);
           SYSTEMTIME time;
           while(true) {
           GetLocalTime(&time);
           printf("seichas %d : %d: %d\r",time.wHour,time.wMinute,time.wSecond);
           if (time.wHour == a & time.wMinute == b & time.wSecond == c)
{Beep(1480,200);
Beep(1568,200);
Beep(2000,200);
Beep(2300,200);
Beep(440.65,200);
Beep(220,200);
Beep(1568,200);}
            }
}
Без выхода из программы, пока не доделал.
Yandex
Объявления
17.05.2014, 23:08     Не подается звуковой сигнал
Ответ Создать тему
Опции темы

Текущее время: 22:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru