Friday, April 24, 2015

Marge Two Dimension character array (with structure) in C langauge

#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]);
}

No comments:

Post a Comment