网站建设资讯

NEWS

网站建设资讯

绩点排序函数c语言,学生成绩排序C语言

求----计算学分绩点的C语言程序

上面的大哥太复杂了吧

10年积累的成都网站设计、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有双湖免费网站建设让你可以放心的选择与我们合作。

我 来个简单的:

如果你们

0-60 绩点 0;

60-70 绩点 1;

70-80 绩点 2;

80-90 绩点 3;

90-100 绩点 4;

100 绩点 5;

那么我给的程序如下:(否则只需自己调整)

#include stdio.h

int main()

{

float a,eve,d,td=0,tj=0,j;char c;int ra;

shuru:

printf("请输入一个成绩,以及这门课程的学分是多少:(用空格分开)\n");

s:

scanf("%f%f",a,d);

ra=(int)a;

ra=ra/10;

while (ra10||ra0)

{

printf("成绩是大于0,小于100的,请再次输入!\n");

goto s;

}

while (d0)

{

printf("课程的学分是一个正数,请再次输入!\n");

goto s;

}

switch(ra)

{

case 10:j=5;break;

case 9:j=4; break;

case 8:j=3; break;

case 7:j=2; break;

case 6:j=1; break;

default:j=0;

}

printf("该学生这门课的绩点是%.3f,学分是%f\n",j,d);

tj+=j*d;

td+=d;

p:

printf("按c键继续输入成绩,按a键给出该学生的平均绩点.\n");

getchar();

c=getchar();

if ('c'==c)

goto shuru;

else if('a'==c)

goto en;

en:

eve=tj/td;

printf("该学生的平均绩点是%.3f\n",eve);

getchar(); getchar();

}

好辛苦啊,写了一个多小时。

看在辛苦分上,感谢一下我 吧

我程序已经编译好

到这里下载

;domain=hqu.edu.cninfotoken=6b023641Sy580hVEAYSoCPl1V1eHgdown=no

一周之内下载

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语言大作业 试编程统计某班n个同学在m门必修课上的学分绩点,并按从高到低排序。 跪求答案 真的很急!!

#includeiostd.h

#includestdlib.h

typedef struct Lesson

{

char leName[20];

float score;

}lesson;

typedef struct Student

{

char stName[20];

lesson *conless;

int lessnum;

}student;

typedef struct MeriteScore

{

student *stu;

int stunum;

int lessnum;

}*merite;

//学生个数初始化 merite me=(merite)malloc(n*sizeof(struct Student));

//学科科目数初始化 me-stu[i].conless=(lesson *)malloc(m*sizeof(lesson));

//你要的结构体

C语言 程序功能:从文件中读入数据,统计学生的绩点、平均分并按课程成绩从高到低排序后输出到文件中

用链表把文件的数据都读进去,然后然后修改链表,之后再把链表内容写进文件!这首先要先创建一个链表吧,这个最好自己摸索,写着写着就有感觉了,好好加油!

编写c语言程序用三个函数求10个同学的平均分及成绩排序

1、写一个主函数,10个成绩放在一个数组里。

2、然后写一个求平均值的函数,返回平均值,用循环语句求和在求平均值,小学生应该都会求平均值。

3、再写一个排序算法,先模仿一个冒泡排序算法,最简单的排序算法。

这样不就三个函数了吗?,这个题主要让你初步掌握,数组,循环语句的使用,函数的调用,函数参数的传递,函数值的返回等。学习C就自己多练,多想这样会进步,代码就不写了吧,对你不好。


当前名称:绩点排序函数c语言,学生成绩排序C语言
分享地址:http://njwzjz.com/article/hssdoi.html