#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é.
Ajuda Ai [C]
- Fabio914
- Mensagens: 1757
- Registrado em: Dom Mai 21, 2006 4:38 pm
- 18
- Localização: Sampa/Sanca
- Contato:
Re: Ajuda Ai [C]
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).
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).
- MegaManx3
- Mensagens: 1915
- Registrado em: Ter Fev 21, 2006 4:38 pm
- 19
- Localização: Valparaiso de Goias
- Gender:
- Contato:
Re: Ajuda Ai [C]
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 ?
sound(440);
delay(100);
nosound();
quais as novas funçoes que eu posso usar pra fazer a mesma coisa cara ?
- Fabio914
- Mensagens: 1757
- Registrado em: Dom Mai 21, 2006 4:38 pm
- 18
- Localização: Sampa/Sanca
- Contato:
Re: Ajuda Ai [C]
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.
- Drak[X]
- Mensagens: 816
- Registrado em: Sáb Fev 04, 2006 3:16 pm
- 19
- Localização: São Paulo - Brasil
- Contato:
Re: Ajuda Ai [C]
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)
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)
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)