Jump to content

Bell/sinais sonoros


Recommended Posts

Posted (edited)

Boa tarde, tenho exercícios que pedem para utilizar a bell.

Problema: escreva 1 programa em C que apresente 2 linhas com strings e no final de cada strings deve se ouvir o sinal sonoro.

Mas pelo código e já experimentei acrescentar mais carateres de bips/bell :

#include <stdio.h>
main()
{
printf("Aqui vai um Apito \7\nAqui vai um Apito \a");
}

e o resultado é o mesmo. Só se consegue uma vez ouvir o bell.

é mesmo assim que é suposto funcionar?

Edited by thoga31
GeSHi
Posted

Eu reconheço esse problema do Livro "Linguagem C" de Luís Damas, estás a lê-lo?

Não é suposto acontecer isso e o código parece estar bem.. Estás a executar o programa pelo cmd ou estás a usar um ambiente de desenvolvimento específico, tipo o eclipse?

Posted

Tens um \7 na 1ª linha. Isso é suposto acontecer?

"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Posted
o \7 provoca um beep usando o speaker do pc. jonhhy, se puseres só o \7 e só o \a ouves o som das duas maneiras?

... em 2 printf em separado.

"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Posted (edited)

Eu reconheço esse problema do Livro "Linguagem C" de Luís Damas, estás a lê-lo?

Não é suposto acontecer isso e o código parece estar bem.. Estás a executar o programa pelo cmd ou estás a usar um ambiente de desenvolvimento específico, tipo o eclipse?

Sim estou a ler o livro.

O programa compilo e executo pelo terminal

o \7 provoca um beep usando o speaker do pc.

jonhhy, se puseres só o \7 e só o \a ouves o som das duas maneiras?

Não, só ouço uma nelsonr.

Mesmo que ponha vários \7 seguidos só se ouve uma, achei estranho isso

Tens um \7 na 1ª linha. Isso é suposto acontecer?

sim experimentei fazer desse jeito, também dava para fazer assim:

#include <stdio.h>
main()
{
printf("Aqui vai um Apito \7\n");
printf("Aqui vai um Apito \a\n");
}

mas de igual forma, só se ouve uma vez a bell

Edited by thoga31
Tags CODE + GeSHi
Posted

E se usares 2x o \a em vez de ser só na 2ª? (só para experimentar).

Se n ser, tenta por um sleep() e ver o que acontece.

"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

  • 5 years later...
Posted
#include <stdio.h>
#include <stdlib.h> 
#include <windows.h> 
#include <conio.h> 
/* AUTOR: RAUL CESAR MULERSCHAT              */
/*                                           */
/* EMISSÃO DE SINAIS SONOROS                 */

void musica(void); 

int main(void){

musica();
Sleep(3000);
return 0;
}

void musica(void){ 
  
Beep(139,500);/* DÓ */
Beep(139,400);/* DÓ */
Beep(148,300);/* re */
  Sleep(300);
Beep(132,400);/*  dó*/
Beep(176,200);/* FÁ*/
Beep(156,348);/* MI B*/
    Sleep(600);

Beep(139,200);/* DÓ */
Beep(139,200);/* DÓ */
Beep(148,200);/*re*/
  Sleep(300);
Beep(132,400);/* dó*/
 Beep(197,436);/*SOL*/
Beep(166,200);/*FA B*/
    Sleep(600);

Beep(235,300);/*LA*/
Beep(235,400);/*LA*/
Beep(139,500);/* DÓ */
Beep(235,300);/*LA*/
    Sleep(300);
Beep(166,200);/*FA B*/
Beep(156,348);/* MI B*/
Beep(148,204);/*re*/
    Sleep(600);

Beep(235,500);/*LA #*/
Beep(235,400);/*LA #*/
Beep(200,400);/*SOL*/
Beep(166,400);/*FA B*/
Beep(197,300);/*SOL*/
Beep(176,420);/*FÁ*/

}

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.