Ajuda Ai [C]

Sub-fórum especial para usuários que querem discutir/aprender programação, como as linguagens C/C++/C#, Java, HTML, e por aí vai...
Avatar do usuário
MegaManx3
Mensagens: 1913
Registrado em: Ter Fev 21, 2006 4:38 pm
Answers: 0
18
Localização: Valparaiso de Goias
Gender:
Contato:
MegaManx3’s avatar
Loading…

Ajuda Ai [C]

Mensagem por MegaManx3 »

#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<dos.h>
#include<stdlib.h>
#include<math.h>

void main(){
char*titulo="***Programa Exemplo";
char tecla;
int tam;
int col;
int cont;
float num;
float val;
do{
clrscr();
tam = strlen(titulo);
col = 40 - tam/2;
gotoxy(col, 1);
printf(titulo);
randomize();
num = (float)random(1000)/100.0;
printf("\n\n Numero: %f", num );
getch();
val = sin(num);
printf("\n sin(%f) = %f" , num, val);
getch();
val = ceil(num);
printf("\n ceil(%f) = %f", num, val);
getch();
val = floor(num);
printf("\nfloor(%f) = %f" , num, val);
getch();
val = log(num);
printf("\nln(%f) = %f", num, val);
getch();
val = sqrt(num);
printf("\n sqrt(%f) = %f", num, val);
getch();
printf("\n Continua? S/N" );
tecla = getch();
tecla = toupper(tecla);
cont = (tecla == 'S')?1:0;
}
while(cont);
clrscr();
sound(440);
delay(100);
nosound();
printf("\n Volte sempre!");
}

galer to cum pequeno probleminha com esse codigo

NO DEV ele não compila devido a algumas Funçoes,mas ja No TURBO C,que é de 1992 ele compila e roda normalmente,após trocas apenas os compiladores(GCC,MAKE,e GPP) o dev compilou,e linkou o .EXE,mas apera a sequinte mensagem : "A CPU NTVDM encontrou uma instrução não permitida CS : 06E6 IP :0229 OP: 63 6C 75 74 75 Escolhe 'F' Fechar."

Bom,se puderem me ajudar né.
Avatar do usuário
Fabio914
Mensagens: 1757
Registrado em: Dom Mai 21, 2006 4:38 pm
Answers: 0
17
Localização: Sampa/Sanca
Contato:

Re: Ajuda Ai [C]

Mensagem por Fabio914 »

Cara, o Turbo C é muito antigo. As instruções que ele compilou o seu programa não são compatíveis com as da sua CPU...

Alias, muitas das funções da dos.h e da conio.h não funcionam nos compiladores mais novos...

Algumas funções que você usou ai você mesmo poderia ter implementado ou usado outras... Como a da clear screen, você poderia fazer system("cls"); , ou o random (você poderia usar a rand() ), essa toupper() também é de fácil implementação (é só somar uma constante nos chars que estão em minusculo para que eles fiquem com o código ASCII da letra maiuscula).
Projetos em andamento
the Core
Eclipse

Projetos parados
Doom 3 on GZDoom
FSD Project

PC
AMD Athlon 64 X2 5200+ (2x 2.6Ghz)
2GB RAM (2x 1GB DDR2)
240GB (160GB SATA + 80GB SATA)
XFX nVidia GeForce 8600 GT (600mhz 256mb)
Placa Mãe ASUS M2N4 SLI (2x PCI-E 16x SLI, 4x DDR2 800, nForce 4)
Fonte 500W reais (esqueci o nome da marca)
Monitor LG Flatron 19'' LCD
Avatar do usuário
MegaManx3
Mensagens: 1913
Registrado em: Ter Fev 21, 2006 4:38 pm
Answers: 0
18
Localização: Valparaiso de Goias
Gender:
Contato:
MegaManx3’s avatar
Loading…

Re: Ajuda Ai [C]

Mensagem por MegaManx3 »

cara e as funçoes

sound(440);
delay(100);
nosound();

quais as novas funçoes que eu posso usar pra fazer a mesma coisa cara ?
Avatar do usuário
Fabio914
Mensagens: 1757
Registrado em: Dom Mai 21, 2006 4:38 pm
Answers: 0
17
Localização: Sampa/Sanca
Contato:

Re: Ajuda Ai [C]

Mensagem por Fabio914 »

Cara, tem um monte de lib que você pode usar... Além disso, se você precsar de sons simples (como o do PC speaker) você pode usar o caractere especial do C.
Projetos em andamento
the Core
Eclipse

Projetos parados
Doom 3 on GZDoom
FSD Project

PC
AMD Athlon 64 X2 5200+ (2x 2.6Ghz)
2GB RAM (2x 1GB DDR2)
240GB (160GB SATA + 80GB SATA)
XFX nVidia GeForce 8600 GT (600mhz 256mb)
Placa Mãe ASUS M2N4 SLI (2x PCI-E 16x SLI, 4x DDR2 800, nForce 4)
Fonte 500W reais (esqueci o nome da marca)
Monitor LG Flatron 19'' LCD
Avatar do usuário
Drak[X]
Mensagens: 816
Registrado em: Sáb Fev 04, 2006 3:16 pm
Answers: 0
18
Localização: São Paulo - Brasil
Contato:

Re: Ajuda Ai [C]

Mensagem por Drak[X] »

Qual é o objetivo desse programa?

PS: A função delay() pode ser substituida por sleep().... e o Dev-C++ por CodeBlocks (esse é multiplataforma - Win/Linux)
DOOM é eterno!!!
As informações que temos não é a que desejamos. A informação que desejamos não é a que precisamos. A informação que precisamos não está disponível (John Peers)

Voltar para “Programação”