Página 1 de 1

Ajuda Ai [C]

Enviado: Dom Ago 23, 2009 1:18 pm
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é.

Re: Ajuda Ai [C]

Enviado: Dom Ago 23, 2009 1:52 pm
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).

Re: Ajuda Ai [C]

Enviado: Dom Ago 23, 2009 2:39 pm
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 ?

Re: Ajuda Ai [C]

Enviado: Dom Ago 23, 2009 10:15 pm
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.

Re: Ajuda Ai [C]

Enviado: Seg Ago 24, 2009 2:40 pm
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)