| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2777 人关注过本帖
标题:100帮我写一个统计成绩的C语言代码,具体要就我有,可以联系我。
只看楼主 加入收藏
D2284581470
Rank: 3Rank: 3
来 自:沈阳
等 级:论坛游侠
威 望:2
帖 子:169
专家分:147
注 册:2019-12-8
结帖率:58.33%
收藏
 问题点数:0 回复次数:10 
100帮我写一个统计成绩的C语言代码,具体要就我有,可以联系我。
111
搜索更多相关主题的帖子: 成绩 代码 联系 C语言 统计 
2019-12-09 12:18
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
分段统计吗

剑栈风樯各苦辛,别时冰雪到时春
2019-12-09 12:41
D2284581470
Rank: 3Rank: 3
来 自:沈阳
等 级:论坛游侠
威 望:2
帖 子:169
专家分:147
注 册:2019-12-8
收藏
得分:0 
实验项目名称
复合数据类型及函数实验
实验题目
班级学生成绩统计。
实验内容
 结合我院学生奖学金评定方法,完成该题目的需求分析
 实现班级学生课程成绩的录入
 实现班级学生课程成绩的汇总与统计
 利用函数实现挑选成绩的最高分和最低分
实验要求
 掌握数组复合数据类型应用方法和技巧;
 了解模块化程序设计思想;
 掌握函数程序设计方法;
 学习 集成开发环境高级使用方法;
具体要求:
1、以高等数学(5 学分),英语(6 学分),离散数学(4 学分)和程序设
计基础(3 学分)四门课的成绩为考核成绩。
2、本班人数 30,1、2、3 等的奖学金人数分别为 1 人,3 人,6 人。
3、获得奖学金必备条件:所有课程必须及格并且绩点大于 5.99。
单科成绩绩点公式:
60 分对应本门课绩点为 2(所有课程都是 2),每增加一分绩点增加 0.2。
即:
小于 60 分,则绩点为 0
等于 60 分,则绩点为 2
大于 60 分(假设为 86 分),则绩点为:
2+(86-60)*0.2=7.2
本学期总绩点公式:
∑(每门课的学分 × 绩点)
∑ 每门课的学分
4、算出所有同学的综测排名,从大到小排序。
计算公式:
活动分×0.25+(50+绩点×5)×0.75
注:活动分设置为常量,由实验同学自己设置。
5、根据综测排名,选出 1、2、3 等的奖学金学生名单(考虑 3 等奖不足 6
人的情况)。
6、四门课的成绩必须从文件读入!
2019-12-09 13:47
D2284581470
Rank: 3Rank: 3
来 自:沈阳
等 级:论坛游侠
威 望:2
帖 子:169
专家分:147
注 册:2019-12-8
收藏
得分:0 
当然,帮我改一下也可以
2019-12-09 13:48
D2284581470
Rank: 3Rank: 3
来 自:沈阳
等 级:论坛游侠
威 望:2
帖 子:169
专家分:147
注 册:2019-12-8
收藏
得分:0 
#include<stdio.h>
#include<stdlib.h>
#define N 4
struct student
{
    char xuehao;
    char name;
    int a;
    int b;
    int c;
    int d;
    double zongce;
}str[10];
double fun(int x, int y, int z, int v);
int main()
{
    struct student temp;
    int i, j, k = 0;
    double jidian[10];
    FILE* fp;
    if ((fp = fopen("D:\\1.txt", "r")) == NULL)
    {
        printf("无法打开文件\n");
        getchar();
        exit(1);
    }
    for (i = 0; i < 10; i++)
    {
        fscanf(fp, "%s%s%d%d%d%d", &str[i].xuehao, &str[i].name, &str[i].a, &str[i].b, &str[i].c, &str[i].d);
        jidian[i]=fun(str[i].a,str[i].b,str[i].c,str[i].d);
        if (jidian[i]>5.99 && str[i].a > 60 && str[i].b > 60 && str[i].c > 60 && str[i].d > 60)
        {
            str[i].zongce = (jidian[i] * 5 + 50) * 0.75 + (N * 0.25);
            k++;
        }
    }
    for (i = 0; i < k - 1; i++)
    {
        for (j = 1; j < k - i; j++)
        {
            if (str[j].zongce < str[j + 1].zongce)
            {
                temp = str[j];
                str[j] = str[j + 1];
                str[j + 1] = temp;
            }
        }
    }
    printf("满足奖学金要求的名单\n");
    printf("学号        姓名\n");
    for (i = 0; i < k; i++)
    {
        p
2019-12-09 13:48
D2284581470
Rank: 3Rank: 3
来 自:沈阳
等 级:论坛游侠
威 望:2
帖 子:169
专家分:147
注 册:2019-12-8
收藏
得分:0 
#include<stdio.h>
#include<stdlib.h>
#define N 4
struct student
{
    char xuehao;
    char name;
    int a;
    int b;
    int c;
    int d;
    double zongce;
}str[10];
double fun(int x, int y, int z, int v);
int main()
{
    struct student temp;
    int i, j, k = 0;
    double jidian[10];
    FILE* fp;
    if ((fp = fopen("D:\\1.txt", "r")) == NULL)
    {
        printf("无法打开文件\n");
        getchar();
        exit(1);
    }
    for (i = 0; i < 10; i++)
    {
        fscanf(fp, "%s%s%d%d%d%d", &str[i].xuehao, &str[i].name, &str[i].a, &str[i].b, &str[i].c, &str[i].d);
        jidian[i]=fun(str[i].a,str[i].b,str[i].c,str[i].d);
        if (jidian[i]>5.99 && str[i].a > 60 && str[i].b > 60 && str[i].c > 60 && str[i].d > 60)
        {
            str[i].zongce = (jidian[i] * 5 + 50) * 0.75 + (N * 0.25);
            k++;
        }
    }
    for (i = 0; i < k - 1; i++)
    {
        for (j = 1; j < k - i; j++)
        {
            if (str[j].zongce < str[j + 1].zongce)
            {
                temp = str[j];
                str[j] = str[j + 1];
                str[j + 1] = temp;
            }
        }
    }
    printf("满足奖学金要求的名单\n");
    printf("学号        姓名\n");
    for (i = 0; i < k; i++)
    {
        printf("%s        %s    \n", str[i].xuehao, str[i].name);
    }
    printf("………………………………………………………………\n");
    printf("一等奖学金:\n");
    printf("学号        姓名\n");
    for (i = 0; i < 1; i++)
    {
        printf("%s        %s    \n", str[i].xuehao, str[i].name);
    }
    printf("二等奖学金:\n");
    printf("学号        姓名\n");
    for (i = 1; i < 4; i++)
    {
        printf("%s        %s    \n", str[i].xuehao, str[i].name);
    }
    printf("三等奖学金:\n");
    printf("学号        姓名\n");
    for (i = 4; i < k; i++)
    {
        printf("%s        %s    \n", str[i].xuehao, str[i].name);
    }
    fclose(fp);
    getchar();
    return 0;
}
double fun(int x,int y,int z,int v)
{
    double jidian1, jidian2, jidian3, jidian4, jidian;
    if (x >= 60)
    {
        jidian1 = (x - 60) * 0.2 + 2;
    }
    else
    {
        jidian1 = 0;
    }
    if (y >= 60)
    {
        jidian2 = (y - 60) * 0.2 + 2;
    }
    else
    {
        jidian2 = 0;
    }y
    if (z >= 60)
    {
        jidian3 = (z - 60) * 0.2 + 2;
    }
    else
    {
        jidian3 = 0;
    }
    if (v >= 60)
    {
        jidian4 = (v - 60) * 0.2 + 2;
    }
    else
    {
        jidian4 = 0;
    }
    jidian = (jidian1 * 5 + jidian2 * 6 + jidian3 * 4 + jidian4 * 3) / 18;
    return jidian;
}
2019-12-09 13:49
D2284581470
Rank: 3Rank: 3
来 自:沈阳
等 级:论坛游侠
威 望:2
帖 子:169
专家分:147
注 册:2019-12-8
收藏
得分:0 
代码在6楼
2019-12-09 13:50
aa421030
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2019-12-10
收藏
得分:0 
不行,不好用
2019-12-10 17:29
aa421030
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2019-12-10
收藏
得分:0 
6楼高手,不要用结构体写
2019-12-10 17:30
aa421030
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2019-12-10
收藏
得分:0 

1. 实现班级学生课程成绩的录入
2. 实现班级学生课程成绩的汇总与统计
3. 利用函数实现挑选成绩的最高分和最低分实验要求
4. 掌握数组复合数据类型应用方法和技巧;
2019-12-10 17:32
快速回复:100帮我写一个统计成绩的C语言代码,具体要就我有,可以联系我。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026900 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved