c program to construct a structure:
struct sensus
{
char name[30];
long int population;
float litracy_rate;
};
void main()
{
struct sensus city[5];
printf("\n Enter Data for 5 cities:\n");
for(int i=0; i<5;i++)
{
printf("\n City Name:\t");
scanf("%s",&city[i].name);
printf("\n Population:\t");
scanf("%ld",&city[i].population);
printf("\n litracy rate:\t");
scanf("%f",&city[i].litracy_rate);
printf("\n\n\a");
}
for(i=0; i<4;i++)
{for(int j=0;j<5-(i+1);j++)
{
if(city[i].litracy_rate>city[i+1].litracy_rate)
{
struct sensus t=city[i];
city[i]=city[i+1];
city[i+1]=t;
}
}
}
printf("You enter the Following Data:\n");
for(i=0;i<5;i++)
{
printf("\n CityName:\t%s",city[i].name);
printf("\n Pupulation:\t%ld",city[i].population);
printf("\n Litracy Rate=\t%f",city[i].litracy_rate);
printf("\n\n");
}
}