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; }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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", &degrees);
 
// 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;
}

Expert Solution
steps

Step by step

Solved in 3 steps with 3 images

Blurred answer
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education