Please run this on linux, compile and look at the placement for row "Tangent". Match the numbers below tangent and make sure all the other row numbers are lining up with the other headings main.c #include #include #define M_PI 3.14159265358979323846 /** * Given a incrementVal value, this function will print a table of trigonometric values * from 0 to 360, in increments of the incrementVal value. * For example, if the incrementVal value is 90, the table will print values for 0, 90, 180, 270 and 360. * incrementVal - the degree value to use for the increment */ void displayTriTab(int incrementVal) { //Display the header for the table printf("\n\t--- TRIGONOMETRIC TABLE ---\n\n"); // Display the column headings for the table printf("%3s%10s%10s%10s%10s\n", "Degrees", "Radians", "sine", "cosine", "tangent"); printf("%3s%10s%10s%10s%10s\n", "-------", "-------", "------", "-------", "-------"); //Declare variables for radians, sine cosine, and tangent double radians; double sine; double cosine; double tangent; //FIXED - loop from i = 0 till 360, increment the value of i by incrementVal /** * For example, incrementVal = 30, then i value in the loop would be 0,30,60,90, and so on till 360 */ int i; for (i = 0; i <= 360; i+=incrementVal) { // Convert the degree value to radians radians = i * M_PI/180.0; // Calculate the values for the degrees sine = sin(radians); cosine = cos(radians); tangent = tan(radians); if(i==90 || i ==270) { tangent = INFINITY; } // Display the degree value and its correspondin trigonometic values in the table printf("%3d%10f%10f%10f%10f\n", i, radians, sine, cosine, tangent); } } int main() { int degrees; // Display a Welcome message to the User printf("\nWelcome to trigTable.\n"); // Display a message indicating what the program will do printf("\nThis program will print a table of trigonometric values \n from 0 to 360 degrees in increments selected by the user: \n"); // User selects the number of degrees printf("\n Please select the number of degrees for the increment: "); scanf("%d", °rees); // Blank line printf("\n"); // Call the display TriTab function with the increment degree recieved from the User displayTriTab(degrees); // Display Thankyou/Goodbye printf("\nThank you for using TrigTable. Goodbye!"); return 0; }
Please run this on linux, compile and look at the placement for row "Tangent". Match the numbers below tangent and make sure all the other row numbers are lining up with the other headings
main.c
#include <stdio.h>
#include <math.h>
#define M_PI 3.14159265358979323846
/**
* Given a incrementVal value, this function will print a table of trigonometric values
* from 0 to 360, in increments of the incrementVal value.
* For example, if the incrementVal value is 90, the table will print values for 0, 90, 180, 270 and 360.
* incrementVal - the degree value to use for the increment
*/
void displayTriTab(int incrementVal) {
//Display the header for the table
printf("\n\t--- TRIGONOMETRIC TABLE ---\n\n");
// Display the column headings for the table
printf("%3s%10s%10s%10s%10s\n", "Degrees", "Radians", "sine", "cosine", "tangent");
printf("%3s%10s%10s%10s%10s\n", "-------", "-------", "------", "-------", "-------");
//Declare variables for radians, sine cosine, and tangent
double radians;
double sine;
double cosine;
double tangent;
//FIXED - loop from i = 0 till 360, increment the value of i by incrementVal
/**
* For example, incrementVal = 30, then i value in the loop would be 0,30,60,90, and so on till 360
*/
int i;
for (i = 0; i <= 360; i+=incrementVal) {
// Convert the degree value to radians
radians = i * M_PI/180.0;
// Calculate the values for the degrees
sine = sin(radians);
cosine = cos(radians);
tangent = tan(radians);
if(i==90 || i ==270) {
tangent = INFINITY;
}
// Display the degree value and its correspondin trigonometic values in the table
printf("%3d%10f%10f%10f%10f\n", i, radians, sine, cosine, tangent);
}
}
int main() {
int degrees;
// Display a Welcome message to the User
printf("\nWelcome to trigTable.\n");
// Display a message indicating what the program will do
printf("\nThis program will print a table of trigonometric values \n from 0 to 360 degrees in increments selected by the user: \n");
// User selects the number of degrees
printf("\n Please select the number of degrees for the increment: ");
scanf("%d", °rees);
// Blank line
printf("\n");
// Call the display TriTab function with the increment degree recieved from the User
displayTriTab(degrees);
// Display Thankyou/Goodbye
printf("\nThank you for using TrigTable. Goodbye!");
return 0;
}
Step by step
Solved in 3 steps with 3 images