2级考试 求救 高分悬赏!

来源:百度知道 编辑:UC知道 时间:2024/05/08 20:22:12
#include <stdio.h>
int fun(int x)
{ int n, s1, s2, s3, t;
n=0;
t=100;
/**********found**********/
while(t<=__1__){
/**********found**********/
s1=t%10; s2=(__2__)%10; s3=t/100;
/**********found**********/
if(s1+s2+s3==__3__)
{ printf("%d ",t);
n++;
}
t++;
}
return n;
}
main()
{ int x=-1;
while(x<0)
{ printf("Please input(x>0): "); scanf("%d",&x); }
printf("\nThe result is: %d\n",fun(x));
}

帮我填1 2 3 空!
题目是

学生得记录由学号和成绩组成.N名 学生 的数据 已在主函数 中 放入 机构体数组s中.请编写 函数 fun,它的功能 是 :按分数的 高低 的排列 学生 的记录 ,高分在前面 .

对不起,我不知道你的这个程序是要达到一个什么目的,因为你没有说。

但我根据上下文推断出你的第一个空一定是:x
第二个空一定是:t/10
第三个空就推不出来了,你是要得到一个个十百位上的数字相加等于一个什么数,是吗?等于什么,第三个空就填什么。

还不太明白的话就给我的百度知道留言,我给你详细解答!
方法就是点我的网名:到佰度谷歌一下------用户资料------发送消息,填入你要说的话,发送就可以了。我会尽快回复你的。

第一个空是:x
第二个空是:t/10
第三个空是:0