Ir para conteúdo
Fórum Script Brasil

Gabriel XD

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Gabriel XD postou

  1. Realmente, fazendo desse seu jeito não deu mais problema. Porém, eu ainda não sei muito bem o que siginificam new e delete (cursei 2 semestres de Ciência da Computação na faculdade). Mas eu também usei char texto[DIM];e funcionou do mesmo jeito. Poderia me dizer qual a diferença entre esse e o seu código? Grato pela atenção.
  2. Olá, pessoal! Bom, meu código C++ é compilado no Turbo C++ e uso Windows XP. Fiz um programinha que sorteia uma nota musical, toca-a e depois pede para o usuário escrever qual nota foi tocada. O problema é que no final aparece uma mensagem de erro do Windows (já vi em outros programas meus também). Esse é o código (ainda em aperfeiçoamento): #include<iostream.h> #include<conio.h> #include<string.h> #include<dos.h> #include<math.h> #define r 1.0594631 #define C3 int(523.264) #define C3s int(C3*pow(r,1)) #define D3 int(C3*pow(r,2)) #define E3b int(C3*pow(r,3)) #define E3 int(C3*pow(r,4)) #define F3 int(C3*pow(r,5)) #define F3s int(C3*pow(r,6)) #define G3 int(C3*pow(r,7)) #define G3s int(C3*pow(r,8)) #define A3 int(C3*pow(r,9)) #define B3b int(C3*pow(r,10)) #define B3 int(C3*pow(r,11)) void main() { clrscr(); int cont=0,resposta=-1,nota[]={C3,C3s,D3,E3b,E3,F3,F3s,G3,G3s,A3,B3b,B3}; char *texto; cout<<"Pressione qualquer tecla para ouvir uma nota."; while(!kbhit()) { if(cont==11) cont=0; else cont++; } getch(); clrscr(); sound(nota[cont]); delay(1000); nosound(); cout<<"Que nota foi essa?\n\n"; cin>>texto; if(strcmpi(texto,"C")==0) resposta=0; if(strcmpi(texto,"C#")==0) resposta=1; if(strcmpi(texto,"D")==0) resposta=2; if(strcmpi(texto,"Eb")==0) resposta=3; if(strcmpi(texto,"E")==0) resposta=4; if(strcmpi(texto,"F")==0) resposta=5; if(strcmpi(texto,"F#")==0) resposta=6; if(strcmpi(texto,"G")==0) resposta=7; if(strcmpi(texto,"G#")==0) resposta=8; if(strcmpi(texto,"A")==0) resposta=9; if(strcmpi(texto,"Bb")==0) resposta=10; if(strcmpi(texto,"B")==0) resposta=11; if(resposta==cont) cout<<"\nVocˆ acertou!"; else cout<<"\nVocˆ errou!"; getch(); } E essa é a mensagem de erro: Como resolver isso? P.S.: Estou usando demais a CPU nesse meu processo de sorteio?
×
×
  • Criar Novo...