c语言自定义数组删除,大家帮忙编一个C语言的程序啊,实现数组的四个基本操作:插入,删除,排序和查找,用自定义函数解决,怎么做啊?急!谢谢啊!...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

2991sq

2013.05.25

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:56%    等级:12

已帮助:6554人

大体写的差不多了,框架也分出来了!不懂的地方追问我!以我写的这个思想也就可以实现上述操作!希望能够帮到你!#include

#include

#define N 7

struct students

{

char name[15];

float English;

}Member[N]={"zhangsan",60.4,"wangwu",87,"lisi",87.8,"lichao",49.5,"wangshuang",78.9};

void charu()

{

char name[15];

printf("请输入你想插入人员的后面:");

scanf("%s",name);

for(int i=0;i<4;i++)

{

if(strcmpi(name,Member[i].name)==0)

{

} }

}

void del()

{

char name[15];

printf("请输入你想删除的人的名字:");

scanf("%s",name);

for(int i=0;i

{

if(strcmpi(name,Member[i].name)==0)

{

for(int j=i;j

{

Member[i].English=Member[i+1].English;

Member[i].name=Member[i+1].name;

}

break;

} }

}

void paixu()

{

for(int i=0;i

{ for(int j=i+1;j

{

float temp;

if(Member[i]>Member[j])

{ temp=Member[i];

Member[i]=Member[j];

Member[j]=temp;

}

}

}

for(int i=0;i

{ printf("%s%f\n",Member[i].name,Member[i].English);

}}

void chazhao()

{

void charu()

{

char name;

printf("请输入你查找的人员:");

scanf("%s",name);

for(int i=0;i<4;i++)

{

if(strcmpi(name,Member[i].name)=0)

{

printf("%s%f\n",Member[i].name,Member[i].English);

} }

}

}

void main()

{

int shuzi;

float *p;

printf(" ---------------功能项-----------------\n");

printf(" 1.插入\n");

printf(" 2.删除\n");

printf(" 3.排序\n");

printf(" 4:查找\n"); printf("请输入数字:");

scanf("%d",&shuzi);

switch(shuzi)

{ case 1:

charu();

case 2:

del();

case 3:

paixu();

case 4:

chazhao();

}

}

31分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值