Question 1:
You want to conduct a survey within your classroom, on the
quality of canteen’s food. You ask each of your class
fellows to rank the quality of food between 1 and 5 (1
representing excellent quality and 5 representing worst
quality). During the survey, you make a list containing the
roll# of student and the opinion given by that student. The
list can be as follow
Roll # Opinion
234 1
235 1
236 5
237 1
238 2
239 3
240 5
241 5
242 1
To get the results of the survey, you need to determine the
frequency of each opinion value. The frequency of an opinion
is determined by counting the number of students giving that
opinion. For example, for the above list the frequency of
opinion value 1 is 4 and frequency of opinion value 4 is 0.
After getting the frequency of each opinion, you can easily
judge about the quality of the food by seeing through the
frequency of each opinion.
You need to develop a program to calculate the results of
this survey. The program inputs the opinion of 50 students
and counts the frequency of each opinion. It then displays a
report showing the frequency of each opinion.
Sample output:
Opinion Frequency Remarks
1 5 Excellent
2 10 Good
3 15 Normal
4 10 Bad
5 10 Really bad
Answer Posted / sivajyothi katireddi
#include<stdio.h>
struct survey
{
int roll;
int opinion;
}s[50];
main()
{
int i,a[5]={\0};
for(i=0;i<50;i++) //taking input
{
printf("enter roll num and opinion\n")
scanf("%d %d",s[i].roll,s[i].opinion);
}
printf("survey list is:\n"); //to print survey list
printf("roll\t opinion\n")
for(i=0;i<50;i++)
{
printf("%d\t%d\n",s[i].roll,s[i].opinion);
}
for(i=o;i<50;i++) //to find frequency of opinion
{
switch(s[i].opinion)
{
case 1: a[1]++;
break;
case 2: a[2]++;
break;
case 3: a[3]++;
break;
case 4: a[4]++;
break;
case 5: a[5]++;
break;
default:break;
}
}
/*to print report*/
printf("1\t %d\t excellent\n",a[1]);
printf("2\t %d\t Good\n",a[2]);
printf("3\t %d\t Normal\n",a[3]);
printf("4\t %d\t Bad\n",a[4]);
printf("5\t %d\t Really bad\n",a[5]);
}
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
How can you find out how much memory is available?
How to get string length of given string in c?
What is the incorrect operator form following list(== , <> , >= , <=) and what is the reason for the answer?
How reliable are floating-point comparisons?
What are the advantages of the functions?
Write a C program to help a HiFi’s Restaurant automate its breakfast billing system. Your assignment should implement the following items: a. Show the customer the different breakfast items offered by the HiFi’s Restaurant. b. Allow the customer to select more than one item from the menu. c. Calculate and print the bill to the customer. d. Produce a report to present your complete program and show more sample output. Assume that the HiFi’s Restaurant offers the following breakfast menu: Plain Egg $2.50 Bacon and Egg $3.45 Muffin $2.20 French Toast $2.95 Fruit Basket $3.45 Cereal $0.70 Coffee $1.50 Tea $1.80
Tell me with an example the self-referential structure?
Can you please explain the difference between exit() and _exit() function?
What are pointers in C? Give an example where to illustrate their significance.
What is d'n in c?
Can a variable be both constant and volatile?
Explain built-in function?
is it possible to create your own header files?
What is #error and use of it?
Is a pointer a kind of array?