| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 641 人关注过本帖
标题:新手写了一个成绩单的程序,但是运行不下去,请帮忙看看,谢谢大大们
取消只看楼主 加入收藏
carmeloyin
Rank: 3Rank: 3
来 自:西安
等 级:论坛游侠
帖 子:161
专家分:157
注 册:2008-12-2
结帖率:91.67%
收藏
已结贴  问题点数:20 回复次数:1 
新手写了一个成绩单的程序,但是运行不下去,请帮忙看看,谢谢大大们
写了个成绩单的程序
有3个学生,有3门课程,要求输入每个学生的成绩
然后打印出来每个学生的总分,每门课的平均分, 最后1行显示平均分
模式大概如下
No.             subject1  subject2  subject3  the whole score
the 1 subject      20          30        40         90
the 2 subject      30          40        20         90
the 3 subject      40          30        20         90
the 4 subject      30          30        30         90
我的程序如下:
#include<stdio.h>
#define N 3
main()
{
    int i,j;
    float score[N+1][4],sum;

    /*输入N个学生的3门成绩*/
    for(i=0 ; i<N ;i++)
    {
        printf("input %dth student's score:",i+1);
        for(j=0 ; j<=2 ;j++)
            scanf("%f",&score[i][j]);
    }

    /*计算每个学生总分*/
    for(i=0 ; i<N ; i++)
    {
        for(j=0 ; j<=2 ;j++)
        {
            sum=0.0;
            sum+=score[i][j];
            score[i][3]=sum;
        }
    }

    /*计算同一门课程以及总分的平均值*/
    for(j=0 ; j<3 ;j++)
    {
        for(i=0 ; i<N ;i++)
        {
            sum=0.0;
            sum+=score[i][j];
            score[N+1][j]=sum/(N*1.0);
        }
    }

    /*打印成绩单*/
    printf("No.");
    for(j=0 ; j<3 ; j++)
        printf("the %dth subject",j+1);
    printf("the whole score");     /*打印表头*/

    for(j=0 ; j<4 ; j++)
    {
        for(i=0 ; i<N+1 ;i++)
        {
            printf("%d",i+1);
            printf("%f",score[i][j]);
        }
    }

}

[ 本帖最后由 carmeloyin 于 2010-7-13 00:15 编辑 ]
搜索更多相关主题的帖子: 运行 成绩单 
2010-07-13 00:10
carmeloyin
Rank: 3Rank: 3
来 自:西安
等 级:论坛游侠
帖 子:161
专家分:157
注 册:2008-12-2
收藏
得分:0 
这里我假定是N个学生,N为3人
2010-07-13 00:11
快速回复:新手写了一个成绩单的程序,但是运行不下去,请帮忙看看,谢谢大大们
数据加载中...
 
   



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

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