Friday, October 14, 2011

Define the structure called Batsman having properties like Batsman_ name,Batsman_country and Bats_avg .Using Batsman declare an array PLAYER with 11 elements and write a program to read the information of all the 11 Players and print Country wise list containing names of batsman with their batting averages.

#include
main()
{
struct Batsman
{
char Batsman_name[30];
char Batsman_country[10];
float Batsman_avg;
};

struct Batsman PLAYER[3];
char temp[1];
int i,j,k,l,m;
for (i=0;i<11;i++)
{
printf("Enter Batsman name: ");
gets(PLAYER[i].Batsman_name);
printf("Enter Batsman Country: ");
gets(PLAYER[i].Batsman_country);
printf("Enter Batsman Average: ");
scanf("%f",&PLAYER[i].Batsman_avg);
gets(temp);
}
for(j=0;j<11;j++)
{
m=0;
for(k=0;k if(strcmp(PLAYER[j].Batsman_country,PLAYER[k].Batsman_country)==0)
{
m++;
break;
}
if (m==0)
{
printf("\fCountry '%s' batsman are :-\n\n",PLAYER[j].Batsman_country);
for(l=0;l<11;l++)
if(strcmp(PLAYER[j].Batsman_country,PLAYER[l].Batsman_country)==0)
{
printf("%s\t",PLAYER[l].Batsman_name);
printf("%s\t",PLAYER[l].Batsman_country);
printf("%.4f",PLAYER[l].Batsman_avg);
printf("\n");
}
}
}

}

No comments:

Post a Comment