| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 343 人关注过本帖, 1 人收藏
标题:向大神求教一个关于数组的题目
只看楼主 加入收藏
孤江钓雪
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-12-6
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:5 
向大神求教一个关于数组的题目
简易学生成绩查询系统
下表为学生成绩登记表,要求编程完成如下功能:
(1)录入考试成绩,增加对输入错误参数(负值)的处理
(2)输出总分最高和最低的学生学号
(3)依据输入的学生学号,输出该生各次的考试成绩和平均成绩
(4)  依据输入的考试次数,输出该次考试中每个学生的成绩和这次考试的平均成绩
   四个学号,六次考试



# include <stdio.h>
void main()
{
int score[5][7],sum[5],sun[7];
请把此处代码补充完整
}
搜索更多相关主题的帖子: 考试成绩 成绩查询 include 登记表 
2012-12-06 13:42
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:5 


[fly]存在即是合理[/fly]
2012-12-06 13:46
孤江钓雪
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-12-6
收藏
得分:0 
回复 2楼 azzbcc
因为编出来的程序错误太多了,而且本身就是新手,所以
2012-12-06 14:02
wangchun
Rank: 1
等 级:新手上路
帖 子:1
专家分:5
注 册:2012-12-6
收藏
得分:5 
  额 ,新手2维数,还不不行.过两天就没问题了!
2012-12-06 20:00
daniel_
Rank: 5Rank: 5
等 级:职业侠客
帖 子:212
专家分:307
注 册:2012-11-13
收藏
得分:5 
结构体吧
2012-12-07 10:41
上苍之手
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:314
专家分:1451
注 册:2012-11-24
收藏
得分:5 
这是我编的。不知道行不行?
#include"stdio.h"
int main()
{
    int score[5][7], sum[5], sun[7];
    int i, j, m = 1, n = 1, max, min, sim = 0, sin = 0;
    int xue[5];
    for (i = 1; i < 5; i++)
    {    printf("请输入第%d个学生的学号及六次成绩\n", i);
        scanf("%d", &xue[i]);
        for (j = 1; j < 7; j++)
            scanf("%d", &score[i][j]);
    }
    for (i = 1; i < 5; i++)
    {
        for (j = 1; j < 7; j++)
            sim = sim + score[i][j];
        sum[i] = sim;
        sim = 0;
    }
    for (i = 1; i < 7; i++)
    {
        for (j = 1; j < 5; j++)
            sin = sin + score[j][i];
        sun[i] = sin;
        sin = 0;
    }
    max = sum[1];
    min = sum[1];
    for (i = 1; i < 5; i++)
    {
        if (sum[i] > max)
        {
            max = sum[i];
            m = i;
        }
    }
    for (i = 1; i < 5; i++)
    {
        if (sum[i] < min)
        {
            min = sum[i];
            n = i;
        }
    }
    printf("总分最高学生为%d\n总分最低学生为%d\n", xue[m],
           xue[n]);
    printf("请输入学生学号\n");
    scanf("%d", &m);
    for (i = 1; i < 5; i++)
    {
        if (m == xue[i])
       {
           for (j = 1; j < 7; j++)
                printf("该生第%d次考试成绩为%d\n", j, score[i][j]);
            printf("该生平均成绩为%f\n", (float)sum[i] / 6);
           }
    }
    printf("请输入考试考试次数\n");
    scanf("%d", &n);
    for (i = 1; i < 5; i++)
   {
        printf("学号为%d", xue[i]);
        printf("成绩为%d\n", score[i][n]);
    }
    printf("该次平均成绩为%f", (float)sun[n] / 4);
    return 0;
}
改错的话很好改。楼主自己加个if else吧!!!

扬起风帆,从此自信远航。。。。。
2012-12-08 17:36
快速回复:向大神求教一个关于数组的题目
数据加载中...
 
   



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

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