Jump to content
jonhhy

Bell/sinais sonoros

Recommended Posts

jonhhy

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

Share this post


Link to post
Share on other sites
Skun Fly

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?

Share this post


Link to post
Share on other sites
brunoais

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%.

Share this post


Link to post
Share on other sites
nelsonr

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

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?

  • Vote 1

Share this post


Link to post
Share on other sites
brunoais
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%.

Share this post


Link to post
Share on other sites
jonhhy

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

Share this post


Link to post
Share on other sites
brunoais

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%.

Share this post


Link to post
Share on other sites
Rui Carlos

Com qualquer uma das soluções, estou a ouvir os dois (em MacOSX).

É possível que tenha o problema de o segundo ser iniciado antes do primeiro terminar.

Share this post


Link to post
Share on other sites
RAUL CESAR MULERSCHAT
#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Á*/

}

 

Share this post


Link to post
Share on other sites

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.