求大神帮我看看这个c语言的题目,谢谢啦

1.设有一组学生的成绩数据已经放在结构数组boy中,1)计算不及格人数。要求:使用结构指针变量作为函数参数编程。structstu{intnum;charname[20]... 1. 设有一组学生的成绩数据已经放在结构数组boy中,
1)计算不及格人数。
要求:使用结构指针变量作为函数参数编程。
struct stu
{ int num;
char name[20];
char sex;
float score;
}boy[6]={{101,“li ping ”,’m’,45},
{102,“zhang ping”,’m’,62.5},
{103,“he fang”,’m’,92.5},
{104,“cheng ling”,’f’,87},
{106,“wang ming”,’m’,58},};

2) 在学生wang ming之前添加一条记录“105, ma li, f, 20”,并输出所有学生信息。
3) 学生cheng ling已转学,请将其记录从数组中删除,并输出所有学生信息。
展开
 我来答
zlllz120
推荐于2016-04-06
知道答主
回答量:13
采纳率:0%
帮助的人:6.3万
展开全部
1)
int fail_num(struct stu*s,int num){
int i,count=0;
for(i=0;i<num;i++)

count+=(s[num].score<60)?1:0;

return count;

}
2)
int i;
for(i=0;i<6;i++)
if(boy[i].name="wang ming")

boy[i+1]=boy[i];
boy[i].num=105;

boy[i].name="ma li";
boy[i].sex='f';
boy[i].score=105;
for(i=0;i<6;i++)
printf("%d %s %c %.1f\n",boy[i].num,boy[i].name,boy[i].sex,boy[i].score);

3)
int i;
for(i=0;i<6;i++)
if(boy[i].name="cheng ling"){
break;
}

for(i;i+1<6;i++)
boy[i]=boy[i+1];

for(i=0;i<5;i++)
printf("%d %s %c %.1f\n",boy[i].num,boy[i].name,boy[i].sex,boy[i].score);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式