Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


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

The purpose of this exercise is to benchmark file writing and reading speed. This exercise is divided into two parts. a). Write a file character by character such that the total file size becomes approximately >10K. After writing close the file handler, open a new stream and read the file character by character. Record both times. Execute this exercise at least 4 times b). Create a buffer capable of storing 100 characters. Now after generating the characters, first store them in the buffer. Once the buffer is filled up, store all the elements in the file. Repeat the process until the total file size becomes approximately >10K.While reading read a while line, store it in buffer and once buffer gets filled up, display the whole buffer. Repeat the exercise at least 4 times with different size of buffer (50, 100, 150 …). Records the times. c). Do an analysis of the differences in times and submit it in class.

0 Answers  


How can I invoke another program from within a C program?

8 Answers  


What is the difference between int main and void main in c?

0 Answers  


Unsigned char c; for ( c=0;c!=256;c++2) printf("%d",c); No. of times the loop is executed ?

8 Answers   Mascot, TCS,


what are bitwise shift operators?

4 Answers  


differnce between do and do while

3 Answers   DOEACC,


Are pointers integer?

0 Answers  


Explain the difference between ++u and u++?

0 Answers  


out put of printf(“%d”,printf(ram));

5 Answers  


What is the Lvalue and Rvalue?

2 Answers  


What is a far pointer in c?

0 Answers  


What is #include called?

0 Answers  


Categories