#define max 2
typedef struct{
char name[20];
int age;
char gender;
}student,*pstudent;
void stuinput(pstudent stu);
void stusort(pstudent stu);
void stuoutput(pstudent stu);
int main(int argc, const char *argv[])
{
pstudent stu=malloc(sizeof(student)*max);
stuinput(stu);
stusort(stu);
stuoutput(stu);
return 0;
}
void stuinput(pstudent stu){
for(int i=0;i<max;i++){
printf("name:");
scanf("%s",stu[i].name);
printf("age");
scanf("%d",&stu[i].age);
printf("gender:");
getchar();
scanf("%c",&stu[i].gender);
}
}
void stusort(pstudent stu){
for(int i=1;i<=max-1;i++){
for(int j=0;j<max-i;j++){
if(stu[j].age>stu[j+1].age){
student temp=stu[j];
stu[j]=stu[j+1];
stu[j+1]=temp;
}
}
}
}
void stuoutput(pstudent stu){
for(int i=0;i<max;i++){
printf("name:%s\n",stu[i].name);
printf("age:%d\n",stu[i].age);
printf("gender: %c\n",stu[i].gender);
}
}
#include <myhead.h>
typedef struct{
char name[10];
int price;
char color[10];
}car,*pcar;
void exchange(car l,car L);
int main(int argc, const char *argv[])
{
car a={"holly",3200,"red"};
car b={"shit",3100,"blue"};
exchange(a,b);
return 0;
}
void exchange(car l,car L){
car temp=l;
l=L;
L=temp;
printf("Car a: %s, %d, %s\n", l.name, l.price, l.color);
printf("Car b: %s, %d, %s\n", L.name, L.price, L.color);
}