十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
上面的大哥太复杂了吧
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
一周之内下载
#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等等)
#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));
//你要的结构体
用链表把文件的数据都读进去,然后然后修改链表,之后再把链表内容写进文件!这首先要先创建一个链表吧,这个最好自己摸索,写着写着就有感觉了,好好加油!
1、写一个主函数,10个成绩放在一个数组里。
2、然后写一个求平均值的函数,返回平均值,用循环语句求和在求平均值,小学生应该都会求平均值。
3、再写一个排序算法,先模仿一个冒泡排序算法,最简单的排序算法。
这样不就三个函数了吗?,这个题主要让你初步掌握,数组,循环语句的使用,函数的调用,函数参数的传递,函数值的返回等。学习C就自己多练,多想这样会进步,代码就不写了吧,对你不好。