então pessoal... tenho q estudar para uma prova e o professor disse pra resolver esse exercicio: faça um programa em linguagem C que calcule o valor do seno(a+B) usando chamada de funções.
Eu fiz tudo e o resultado sempre sai o mesmo : 0,990607.... o que pode estar ocorrendo??
Aí vai o programa:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
float grauprad (float g) // trans forma o numero recebido em graus para radianos
{
float r;
r = (g*(3,14))/180;
return r;
}
float senamaisb( float a, float B) // calcula o seno de (a+B)
{
float ar, br;
ar= grauprad(a);
br= grauprad(B);
return (sin(ar)*cos(br)+(sin(br)*cos(ar)));
}
int main (void) // recebe as variaveis e imprime o resultado de seno(a+B)
{
int x;
int y;
printf("entre com os valores.\n\n");
scanf("%d %d", &x, &y);
printf("%f\n\n", senamaisb(x,y));
system("PAUSE");
return 0;
}
eu sei que a função sin recebe apenas valores em radianos.
Pergunta
Guest piteko
então pessoal... tenho q estudar para uma prova e o professor disse pra resolver esse exercicio: faça um programa em linguagem C que calcule o valor do seno(a+B) usando chamada de funções.
Eu fiz tudo e o resultado sempre sai o mesmo : 0,990607.... o que pode estar ocorrendo??
Aí vai o programa:
eu sei que a função sin recebe apenas valores em radianos.
obrigado!!
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.