Question

In: Computer Science

C Programming- How would the whole part 1 be coded with multiple loops? Part 1: You...

C Programming- How would the whole part 1 be coded with multiple loops?

Part 1:

You can do A, B, and C in one program with multiple loops (not nested) or each one in a small program, it doesn’t matter.

A. Create a loop that will output all the positive multiples of 9 that are less than 99.

9 18 27 36 45        ….

B. Create a loop that will output all the positive numbers less than 200 that are evenly divisible by both 2 and 7.

14        28        42        …

C. Create a loop that will calculate the sum of the positive multiples of 8 that are between 100 and 500. Output the sum.

Part 2:

You’re the teacher now! You need to count how many passing grades are entered. We don’t know how many grades there will be. Use a sentinel controlled while loop that will ask the user to enter student grades until a value of -1 is entered. Use a counter variable to count all the grades that are passing grades, where 70 is the minimum passing grade (I know, you’re a tough grader!) If there are any grades that are out of the valid range (0 through 100), present an error message to the user, and do not count that grade as passing (or valid). We also would like to see what percentage of the valid grades are passing.

Create 3 test cases. Use this as one of them:

Grades Entered:                                 Expected Results

45

90

70

87

123                                                      That is not a valid grade!

100

-1                                                         You entered 4 passing grades.

                                                            80.0% of the valid grades are passing.

Create two more sets of test data of your own, and include screenshots of your program running them. Demonstrate all program functionality.

Solutions

Expert Solution

Solution

Part 1

code

#include <stdio.h>

int main()
{
//part A
//print multiples of 8 less than 99
printf("print multiples of 8 less than 99\n");
for(int i=1;i<99;i++)
if(i%9==0)
printf("%d ",i);
printf("\n");
//part B
//print all the positive numbers less than 200 that are evenly divisible by both 2 and 7
printf("Output all the positive numbers less than 200 that are evenly divisible by both 2 and 7\n");
for(int i=1;i<200;i++)
if(i%2==0 && i%7==0)
printf("%d ",i);
//part C
//Calculate the sum of the positive multiples of 8 that are between 100 and 500
printf("\nsum of the positive multiples of 8 that are between 100 and 500\n");
int sum=0 ;   
for(int i=100;i<=500;i++)
if(i%8==0)
sum=sum+i;
printf("Sum=%d",sum);


return 0;
}

Screenshot

Output

---

Part 2

Code

#include <stdlib.h>
#include <stdio.h>

int main() {
   int grade = 0;
   double passPercent, countgrades = 0, countpassinggrades = 0,countvalidgrades=0;

   while (grade != -1) {
       printf("Enter the test grades of the class (-1 to quit): ");
       scanf("%d", &grade);
      
  
           countgrades = countgrades + 1;
if (grade >= 0 && grade<=100) {
           countvalidgrades = countvalidgrades + 1;
       }

       if (grade >= 70 && !(grade < 0 || grade > 100)) {
           countpassinggrades = countpassinggrades + 1;
       }

       if (grade < 0 && !(grade == -1) || grade > 100) {
           printf("That is not a valid grade!. \n");
       }
   }

   passPercent = (countpassinggrades / countvalidgrades) * 100.00;
   printf("You entered %.0lf passing grades \n", countpassinggrades);
  
   printf("The percentage of passing grades is: %.1lf \n", passPercent);

return 0;
}

Screenshot

Output

---

all the best


Related Solutions

C programming Rewrite the following function using no loops, and only tail call recursion double question5...
C programming Rewrite the following function using no loops, and only tail call recursion double question5 (int in) { int i; int result; for (result = rand(), i = 0; i < in; i += 3) { result /= i; result += rand(); } return result; }
Linear Programming The Whole Food Nutrition Centre uses three bulk grains, A, B, and C, to...
Linear Programming The Whole Food Nutrition Centre uses three bulk grains, A, B, and C, to blend a natural cereal that it sells by the pound. The cost of each bulk grain is indicated in the table below, along with the units of four types of nutrient (Nutrient 1, 2, 3, and 4) that is contained in each pound of the grains.   After consulting with the nutritionist, Whole Food has determined that each pound serving of the cereal should contain...
how would i change the for loops to while loops in the code below #include<stdio.h> #include<stdlib.h>...
how would i change the for loops to while loops in the code below #include<stdio.h> #include<stdlib.h> int main() { int seed; // Taking seed value as input from the user printf("Enter a seed value (0 to quit): \n"); scanf("%d", &seed); // Running the loop until user enters 0 to quit // count array will count frequency of 0 , 1 , 2 ,3 int count[4]; for (int i = 0; i < 4; i++) count[i] = 0; while (seed !=...
11. Read about how flexible for-loops are in C. Write two examples of "non-traditional" for-loops (ie,...
11. Read about how flexible for-loops are in C. Write two examples of "non-traditional" for-loops (ie, for-loops that don't look like for-loops you learned in introductory courses) and explain how they work. 12. Compare/contrast case/when in Ruby with a switch statement in another language of your choice. 13. What does the last keyword do in a loop in Perl? 14. Many contemporary PLs allow two kinds of comments: one in which delimiters are used on both ends (multiple-line comments) and...
**CODED IN C LANGUAGE** Case 1: The given snapshot in the assignment instructions checks for the...
**CODED IN C LANGUAGE** Case 1: The given snapshot in the assignment instructions checks for the following: P to be switched with Q (Once done will remain as it is in all the rows) If the user enters the same P again, the program must not make any changes For instance, given elements are 0123456789 3 4          0              0124456789 2 5          1              0154456789 (Keeping the change in Row 0 (input for row 1); 2 is switched to 5) 1 6          2              0654456789 (Keeping...
⃝c Jim Stallard 2019: Reproduction, in whole or in part, requires written consent of the copyright...
⃝c Jim Stallard 2019: Reproduction, in whole or in part, requires written consent of the copyright holder.4 MINITAB output: Pearson correlation of MATScore and CalculusGrade = 0.840 Coefficients Term Coef SD Coef T-Value P-Value Constant 40.78 8.51 4.79 0.001 MATScore 0.766 0.175 4.38 0.002 ⃝c Jim Stallard 2019: Reproduction, in whole or in part, requires written consent of the copyright holder.5 (a) From the scatterplot, what can you say about the relationship between a student’s math achievement test score and...
C++ In this lab you will be using nested for loops to print out stars in...
C++ In this lab you will be using nested for loops to print out stars in a Diamond pattern such as this: * *** ***** ******* ********* *********** ************* *************** ************* *********** ********* ******* ***** *** * For example , if number of rows=8 then the above pattern is derived. You are to take the input for the number of lines(rows) from a file named "input_diamond" and output the pattern into both the terminal and an output file named "output_diamond".
Soledad just underwent surgery to remove an intestinal lesion. How would the procedure be coded?
Soledad just underwent surgery to remove an intestinal lesion. How would the procedure be coded?
The following is coded in C++. Please point out any changes or updates you make to...
The following is coded in C++. Please point out any changes or updates you make to the existing code with comments within the code. Start with the provided code for the class linkedListType. Be sure to implement search, insert, and delete in support of an unordered list (that code is also provided). Now, add a new function called insertLast that adds a new item to the END of the list, instead of to the beginning of the list. (Note: the...
The following is coded in C++. Please point out any changes or updates you make to...
The following is coded in C++. Please point out any changes or updates you make to the existing code with comments within the code. Start with the provided code for the class linkedListType. Be sure to implement search, insert, and delete in support of an unordered list (that code is also provided). Also, add a new function called insertLast that adds a new item to the END of the list, instead of to the beginning of the list. (Note: the...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT