c programming test needed

We can write your essays! Let our essay writing experts help you get that A in your next essay. Place your order today, and you will enjoy it. No plagiarism.

Order a Similar Paper Order a Different Paper



Answer electronically the questions and submit them into BlackBoard Learn by the Due Date.

Answer all questions and follow the rules below.

Please attach one single text file (not Word or other formats) with all your answers.

Do not send multiple files!

I just need the answer … do not send program output, only the C source code … and again, all in one single text file.


  1. You many use your book and notes
  2. Quality, Re-usability, Maintainability, Readability, and Efficient code will be stressed in addition to correctness.
  3. Same rules and standards apply as your homework assignments (comments, headers, style, …)
  4. Use your computer to compile your code and test it out
  5. Contact me if you have questions or state your assumptions


1) Use the link below for the background needed to create two functions that work with a Trapezoid

        a) Write a function that will return the area of a trapezoid
        b) Write a function that will return the perimeter of a trapezoid
2) Write a function 

   int frequency (int theArray [ ], int n, int x)

that counts the number of times the item x appears among the first n elements of theArray
and returns that count as the frequency of x in theArray.     Use integers for everything! 

For example, if the array being passed contained the values    5, 7, 23, 8, 23, 67, 23

... and n was 7 and x was 23, then it would return a value of 3 since 23 occurs 3 times within
the first 7 elements of the array.
3a) The mathematical operation max(x,y,w,z) can be represented by using the conditional
      expression operator, as in:

              max = (x > y && x > z && x > w) ? x : ((y > z && y > w) ? y : ((z > w) ? z : w)); 
      Write a corresponding if else statement that is equivalent to the statement above
      that will set max to the largest value of x, y, w, or z. 

3b) Conversely, use a conditional expression operator to rewrite the statement below:
             if (x > 0) 
                sign = 1; 
             else if (x == 0) 
                sign = 0; 
                sign = -1;

4.  Given the following test scores and grade equivalents, write a function
    which is passed a score, and returns a letter grade based on 
    the score entered.  A number less than 0 or greater than 100 is invalid.

            Score                 Grade
            ------                  -----
            90-100                  A
            80-89                    B
            70-79                    C
            60-69                    D
            0 -59                     F

5) Write a function that is passed an array of characters containing letter grades
   from our previous question, and prints a report that shows the total number
   of occurrences of each letter grade.   Your function should accept both lower
   and upper case grades, for example, both 'b' and 'B' should be bucketed into
   your running total for B grades.   Any grade that is invalid should be bucketed
   as a grade of 'I' for Incomplete.  

   You must use a switch statement, and your function should accept an array of any size.
   Feel free to pass in the array size as parameter so you know how many grades you'll
   need to check in your loop.

   For example, if you passed the function the following array:

       char grades [ ] = {'A', 'b', 'C', 'x', 'D', 'c', 'F', 'B', 'Y', 'B', 'B', 'A'};

   It would print:

       Grade        Total
       -----        -----
         A            2
         B            4
         C            2
         D            1
         F            1     
         I            2

6) Write a program that contains a main function and three other functions that
   will return various attribute information about an array of floating point
       array_sum - total sum of all array elements 
       array_avg - average of all array elements 
       array_min - the smallest number of the array elements
   The main function should print the values returned from each function at the
   end of the program.
7. Write a function that raises an integer to a positive integer power.
   Call the function x_to_the_n, taking two integer arguments x and n.
   Have the function return a long int, which represents the results of
   calculating x to the nth power.   Do not use the C pow library function.

    Example:  if x = 3 and n = 2, the function would return 9.
 NOTE:  Do not use recursion (since that version is in your lecture notes).

8. The Federation has asked you to develop a program to keep track of its
   officers.  A sample of the kind of information for each officer is
   shown below.
        Name: Mr. James Tiberius Kirk
        Date of Birth:  March 22, 2233
        Address:  23 Falling Rock,
                  Riverside, Iowa 52327-0021
                  Planet Earth
        Rank: Captain
        Ship: USS Enterprise
        Nickname: Jim
        Favorite Saying: "Bones???"
        Starting Stardate: 41153.7
        Martial Status:  Single
        Starfleet Graduation Date:  June 23, 2212
        Name: Mr. Leonard A. McCoy Jr.
        Date of Birth:  7/8/2227
        Address:  8745 South Road
                  Jackson, Mississippi 39201-0001
                  Planet Earth
        Rank: Chief Medical Officer
        Ship: USS Enterprise
        Nickname:  Bones
        Favorite Saying:  "He's dead Jim."
        Starting Stardate: 41151.8
        Marital Status:  Divorced
  Starfleet Graduation Date:  June 21, 2210

    Provide the code need to DECLARE an array of structures given the above
    information.  Don't write a program and don't worry about initializing
    the structure based on the information above.
    Be careful on how you declare the members of a structure.  Grading
    will be based on how the flexibility of your design (i.e., define many
    structures and have structures within structures if necessary).

    Note:  Don't go overboard such as having a structure with only one member
              just to create many structures.


Everyone needs a little help with academic work from time to time. Hire the best essay writing professionals working for us today!

Get a 15% discount for your first order

Order a Similar Paper Order a Different Paper