scanf("%d",k);
for(i=0;in;i++)
if(s[i].ID==k){
printf("\n STUID MATH ENGL PHYS TOTA AVER\n");
printf("---------------------------------\n");
printf("%6d%4d%5d%5d%5d%7.2f\n",s[i].ID,s[i].MT,s[i].EN,s[i].PH,s[i].TO,s[i].AV);
break;
}
if(i=n)
printf("No %d...\n",k);
return 0;
}
C语言 怎么对成绩排序#include stdlib.h
int cmp(const void *a, const void *b)
{
student *x=(student*)a;
student *y=(student*)b;
if(x-score[0]y-score[0])//升序排序(从小到大)如果改成 , 就是降序排序(从大到?。?
return 1;
return 0;
}
//上面函数放在struct student下面,需要该结构
//排序方式可以灵活调整,上面我只是用第一门分数进行比较
//你也可以用其它分数进行比较,多写2个函数就行,如int cmp2(const void*a,const void*b)等等 。
//排序函数
qsort(stu,STU_NUM,sizeof(stu[0]),cmp);
//stu是数组名,STU_NUM是数组元素个数 , cmp就排序方式(可以替换为cmp2等等)
编写c语言程序用三个函数求10个同学的平均分及成绩排序1、写一个主函数,10个成绩放在一个数组里 。
2、然后写一个求平均值的函数,返回平均值,用循环语句求和在求平均值,小学生应该都会求平均值 。
3、再写一个排序算法,先模仿一个冒泡排序算法,最简单的排序算法 。
这样不就三个函数了吗?,这个题主要让你初步掌握 , 数组 , 循环语句的使用,函数的调用,函数参数的传递,函数值的返回等 。学习C就自己多练,多想这样会进步 , 代码就不写了吧,对你不好 。
C语言怎么进行成绩的排序?#includestdio.h
int main()
{
int a[10],i,j,t,k;
printf("请以次输入10个学生c语言成绩排序主要函数的成绩c语言成绩排序主要函数:");
for(i=0;i10;i++)scanf("%d",a[i]);
for(i=0;i9;i++)
{
k=i;
for(j=i;j10;j++)
if(a[j]a[k])k=j;
if(i!=k)
{
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
printf("由高到低排序输出成绩:\n");
for(i=0;i10;i++)
printf("%d\n",a[i]);
return 0;
}
学生成绩排序 c语言设计#includeiostream
#includestring
#includeiomanip
#includefstream
using namespace std;
int n; //n个学校
int m; //m个男子项目
int w; //w个女子项目
struct pro //表示项目的结构体
{
string name; //项目名称
int snum[6]; //前5名学校的编号
}p[21];
struct school //表示学校的结构体
{
int num;
string name; //学校名称
int score; //学校总分
int male; //男子总分
int female; //女子总分
}sch[21];
int integral[5]={7,5,3,2,1};//前五名得分
void input()
{
int i,j,y,x;
printf("输入学校数目:");
y=0;
while(1)
{
scanf("%d",n);
if(n=1n=20)y=1;
if(y)break;
else printf("输入数据有误,请重新输入:");
}
for(i=1;i=n;i++)
{
printf("输入第%d个学校的名称:",i);
cinsch[i].name;
sch[i].score=0;
sch[i].female=0;
sch[i].male=0;
sch[i].num=i;
}
printf("输入男子项目数和女子项目数:");
y=0;
while(1)
{
scanf("%d%d",m,w);
if(m=20m=1w=20w=1)y=1;
if(y)break;
else printf("输入数据有误 , 请重新输入:");
}
for(i=1;i=m+w;i++)
{
printf("输入第%d个项目的名称:\n",i);
cinp[i].name;
printf("输入第%d个项目的前5名的学校编号:\n",i);
for(j=1;j=5;j++)
{
y=0;
while(1)
{
scanf("%d",x);
推荐阅读
- 直播伴侣转播雷电直播黑屏,直播伴侣直播游戏黑屏怎么办
- python学号教程,python学号的输入
- 13游戏解谜,十三解说游戏
- 双人桌面小游戏下载安卓,双人桌面壁纸
- linux命令输错> linux命令输错了怎么返回
- java获取代码所在位置,java获取代码执行时间
- 美国恐怖益智游戏,美国恐怖益智游戏有哪些
- 硬盘录像机怎么保修,硬盘录像机质保多久
- c语言最近的祖先函数专题 c语言最远距离