#include<stdio.h>
#include<string.h>
struct name
{
char fname[10][10],lname[10][10],con[10][10];
};
void main()
{
//char a[10][10],b[10][10],c[50][50],temp[20];
name p1;
char c[50][50],temp[20];
int i,j;
for(i=0;i<2;i++)
{
printf("enter name=");
gets(p1.fname[i]);
printf("\nenter title=");
gets(p1.lname[i]);
printf("\nenter contact details=");
gets(p1.con[i]);
strcpy(c[i], p1.fname[i]);
strcat(c[i], "\t\t");
strcat(c[i], p1.lname[i]);
strcat(c[i], "\t\t");
strcat(c[i], p1.con[i]);
}
printf("\n first name\tlast name\tcontact\n");
for(i=0;i<2;i++)
puts(c[i]);
for(i=0;i<2;i++)
for(j=i+1;j<2;j++){
if(strcmp(c[i],c[j])>0){
strcpy(temp,c[i]);
strcpy(c[i],c[j]);
strcpy(c[j],temp);
}
}
printf("\n first name\tlast name\tcontact\n");
for(i=0;i<2;i++)
puts(c[i]);
}
#include<string.h>
struct name
{
char fname[10][10],lname[10][10],con[10][10];
};
void main()
{
//char a[10][10],b[10][10],c[50][50],temp[20];
name p1;
char c[50][50],temp[20];
int i,j;
for(i=0;i<2;i++)
{
printf("enter name=");
gets(p1.fname[i]);
printf("\nenter title=");
gets(p1.lname[i]);
printf("\nenter contact details=");
gets(p1.con[i]);
strcpy(c[i], p1.fname[i]);
strcat(c[i], "\t\t");
strcat(c[i], p1.lname[i]);
strcat(c[i], "\t\t");
strcat(c[i], p1.con[i]);
}
printf("\n first name\tlast name\tcontact\n");
for(i=0;i<2;i++)
puts(c[i]);
for(i=0;i<2;i++)
for(j=i+1;j<2;j++){
if(strcmp(c[i],c[j])>0){
strcpy(temp,c[i]);
strcpy(c[i],c[j]);
strcpy(c[j],temp);
}
}
printf("\n first name\tlast name\tcontact\n");
for(i=0;i<2;i++)
puts(c[i]);
}
No comments:
Post a Comment