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



Question 1: You want to conduct a survey within your classroom, on the quality of canteen’s f..

Answer / 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

More C Interview Questions

define function

4 Answers   Assurgent, Sonata,


Write a program to generate prime factors of a given integer?

2 Answers  


all c language question

0 Answers   Wipro,


Define and explain about ! Operator?

0 Answers  


What does d mean?

0 Answers  






Is multithreading possible in c?

0 Answers  


Why do we use int main instead of void main in c?

0 Answers  


What is output redirection?

0 Answers  


what is the advantage of function pointer

16 Answers   CMC, CS, Freshdesk, L&T, LG Soft, Matrix, TCS,


create an SINGLE LINKED LISTS and reverse the data in the lists completely

3 Answers  


What is meant by realloc()?

0 Answers  


Given an array A[n+m] of n+m numbers, where A[1] ... A[n] is sorted and A[n+1] ... A[n+m] is sorted. Design a linear time algorithm to obtain A[1...n+m] sorted using only O(1) extra space. Time Complexity of your algorithm should be O(n) and Space Complexity O(1).

0 Answers  


Categories