数据结构基础作业

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值