С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Саймонт
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 16
#1

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

17.05.2014, 19:33. Просмотров 941. Ответов 8
Метки нет (Все метки)

В общем, должен написать будильник, основную часть сделал, но не подается звуковой сигнал по наступлении заданного времени, скорее всего сравниваю как - то не так, посмотрите, помогите.
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;
 
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2014, 19:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не подается звуковой сигнал (C++):

Звуковой сигнал! - C++
#include &lt;ctime&gt; #include &lt;stdio.h&gt; #include &lt;locale.h&gt; #include &lt;string&gt; #include &lt;conio.h&gt; #include &lt;windows.h&gt; #include...

Звуковой сигнал биппера! (C++) - C++
Здравствуйте, у меня такая проблема, как заставить биппер подать голос! cout &lt;&lt; &quot;\a\a\a\a\a\a\a\a\a\a\a\a\a\a&quot; &lt;&lt;endl; Вроде все...

Звуковой сигнал при выводе символа - C++
Случайно наткнулся на такую вещь. Преобразую целое число(именно семерка) в символ и вывожу его при помощи cout. Программа компилится,...

Звуковой сигнал \a : как это работает в программировании? - C++
Как \a работает в программировании? Приведите пример плз.

Код службы, которая издает звуковой сигнал в начале каждого часа. Исправить ошибки при компиляции - C++
// serv.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; Нашел исходник на...

Определить, сигнал какого цвета сигнал горит для пешеходов в этот момент. - C++
3. Работа светофора для пешеходов запрограммирована следующим образом: в начале каждого часа в течение трех минут горит зеленый сигнал,...

8
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 68
17.05.2014, 21:11 #2
Скобку не забыл?
1
Саймонт
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 16
17.05.2014, 21:13  [ТС] #3
Все вроде хорошо, компилятор молчит
0
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 68
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 секунд
Хотя оно не помогло почему-то
1
Саймонт
0 / 0 / 0
Регистрация: 27.05.2012
Сообщений: 16
17.05.2014, 21:19  [ТС] #5
Даже если обернуть, ничего не меняется, звукового сигнала нет
0
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 68
17.05.2014, 21:20 #6
А может проблема в том, что цикл while бесконечный?

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

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

Добавлено через 1 минуту
Или же он совсем дальше этого цикла не пойдет, и не увидит моего if-а?
0
CssHammer
6 / 6 / 1
Регистрация: 31.08.2013
Сообщений: 68
17.05.2014, 21:28 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Саймонт Посмотреть сообщение
Или же он совсем дальше этого цикла не пойдет, и не увидит моего if-а?
Скорее всего это
1
Саймонт
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);}
            }
}
Без выхода из программы, пока не доделал.
0
17.05.2014, 23:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2014, 23:08
Привет! Вот еще темы с ответами:

На вход подается некоторое количество треугольников (координаты вершин). Отсортировать и вывести их по возрастанию площадей - C++
доброго времени суто,вы не могли бы мне помочь,очень нужно. Спасибо за ранее ) На вход подается некоторое количество треугольников...

На вход подается число (int или float) в зависимости от его типа провернуть над ним разные операции - C++
Шаблоны функций (template) Суть: на вход подается число (int или float) в зависимости от его типа провернуть над ним разные операции. ...

На вход подается дата. Нужно вывести на экран, какая дата будет через 29 дней 12 часов и 44 минуты - C++
На входе заданы дата и время в формате «год, месяц, день, часы, минуты» (все числа даны через пробел). Год задан четырехзначным числом,...

Звуковой фильтр с++ - C++
Доброго времени суток. Выдали задания, не могу понять как программа должна работать...я бы уже начал писать, но чисто в голове не...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.