input is
Code:
#include<stdio.h>
#include<string.h>
#define S 10
struct cricket
{
char player_name[30];
char team_name[20];
float batting_avg;
} player[S];
linkfloat()
{
float x=0, *y;
y=&x;
x=*y;
}
main()
{
void show_list(struct cricket player[]);
int i;
for(i=0;i<S;i++)
{
clrscr();
fflush(stdin);
printf("Enter the record for player - %d", i+1);
printf("\n\nPlayer name : ");
gets(player[i].player_name);
printf("\nTeam name : ");
gets(player[i].team_name);
printf("\nBatting average : ");
scanf("%f", &player[i].batting_avg);
}
show_list(player);
printf("\n**** Good Bye ****\n");
}
void show_list(struct cricket player[]);
{
char tname[30];
int i,j,flag,count=0;
clrscr();
for(i=0;i<S;i++)
{
flag=1;
strcpy(tname,player[i],team_name);
for(j=i-1;j>=0;j--)
{
if(strcmp(tname,player[j].team_name)==0)
{
flag=0;
break;
}
}
if(flag)
{
count++;
printf("\n********* Team : %s *********\n\n\n", player[i].team_name);
print(" Player Name Batting Average\n\n");
printf("%30s%10.2f\n", player[i].player_name,player[i].batting_avg);
for(j=i+1;j<S;j++)
{
if(strcmp(tname,player[j].team_name)==0)
{
printf("%30s%10.2f\n", player[j].player_name,player[j].batting_avg);
count++;
}
}
if(count==S)
{
printf("\n\nAll player's data has been listed\n\n");
return;
}
else
{
printf("\n\nPress any key to continue....");
getch();
clrsrc();
}
}
}
}
output is
i need output like this
Enter the record for player - __________*/number*/
player name :
Team name:
Batting average:
Enter the record for player - __________*/number*/
player name :
Team name:
Batting average:
Enter the record for player - __________*/number*/
player name :
Team name:
Batting average:
Enter the record for player - __________*/number*/
player name :
Team name:
Batting average:
Enter the record for player - __________*/number*/
player name :
Team name:
Batting average:
all player's data has been listed
**********good bye**********