Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

#include<iostream> #include<math.h> #include<cstdlib> using namespace std; int m

ID: 3925664 • Letter: #

Question

#include<iostream>
#include<math.h>
#include<cstdlib>   
using namespace std;
int main(){


cout<<"name "<<" ";
cout<<"Round-off error for trignometric identites"<<" ";
long double uLongDouble,vLongDouble;
double uDouble,vDouble;
float uFloat,vFloat;


cout<<"Enter first angle in degree :";
cin>>uLongDouble;

cout<<"Enter second angle in degree :";
cin>>vLongDouble;

uDouble = static_cast<double>(uLongDouble);
vDouble = static_cast<double>(vLongDouble);
uFloat=static_cast<double>(uLongDouble);
vFloat=static_cast<double>(vLongDouble);


long double ldEq1Err;

ldEq1Err = 1+(cos(uLongDouble)/sin(uLongDouble))^2-(sin(ulongDouble)/cos(uLongDouble))^2;

cout<<ldEq1Err ;
  
}
  

//why does it says like: [Error] 'ulongDouble' was not declared in this scope

Explanation / Answer

Hi,

I have fixed the issue and highlighted the code changes below. Issue with letter small 'l' and 'L'.

uLongDouble ---- ulongDouble

And also these is another issue ^ letter. Instead of that letter we have to use pow() method to get the suqare.

#include<iostream>
#include<math.h>
#include<cstdlib>   
using namespace std;
int main(){

cout<<"name "<<" ";
cout<<"Round-off error for trignometric identites"<<" ";
long double uLongDouble,vLongDouble;
double uDouble,vDouble;
float uFloat,vFloat;

cout<<"Enter first angle in degree :";
cin>>uLongDouble;
cout<<"Enter second angle in degree :";
cin>>vLongDouble;
uDouble = static_cast<double>(uLongDouble);
vDouble = static_cast<double>(vLongDouble);
uFloat=static_cast<double>(uLongDouble);
vFloat=static_cast<double>(vLongDouble);

long double ldEq1Err;
ldEq1Err = 1+pow((cos(uLongDouble)/sin(uLongDouble)),2)-pow((sin(uLongDouble)/cos(uLongDouble)), 2);

cout<<ldEq1Err ;
  
}