| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 723 人关注过本帖
标题:找不到错误,小弟新学C语言
取消只看楼主 加入收藏
staythink
Rank: 2
等 级:论坛游民
帖 子:42
专家分:50
注 册:2010-7-26
收藏
 问题点数:0 回复次数:2 
找不到错误,小弟新学C语言
#include<stdio.h>
#define STUD 30
#define COURSE 3

void total(int score[STUD][COURSE],int sum[],float AVER[],char sign[]);
void print(int score[STUD][COURSE],int n,int sum[],int num[],char sign[],float AVER[]);

main()
{
    int i,n,score[STUD][COURSE],num[STUD],j,sum[STUD];
    float AVER[STUD];
    char sign[STUD];
   
    printf("please input the total number:\n");
    scanf("%d",&n);
    printf("enter NO. and score as:MT EN PH\n");
    for(i=0;i<n;i++)
    {
        scanf("%d",&num[i]);
        for(j=0;j<COURSE;j++)
        {
            scanf("%d",&score[i][j]);
        }
    }
    for(i=0;i<n;i++)
    {
        total(score,sum,AVER,sign);
    }
    print(score,n,sum,num,sign,AVER);
}
   
 void total(int score[STUD][COURSE],int sum[],float AVER[],char sign[])
    {
        int i,j,;
        sum[i]=score[i][0];
        for(j=1;j<COURSE;j++)
        {
             sum[i]=sum[i]+score[i][j];
        }
        AVER[i]=sum[i]/COURSE;
        if(score[i][0]>90&&score[i][1]>90&&score[i][2]>90)
        {
            sign[i]='Y';
        }
        else sign[i]='N';
    }
   
    void print(int score[STUD][COURSE],int n,int sum[],int num[],char sign[],float AVER[])
    {
        int i,j;
        printf("NO   MT   EN   PH   SUM   AVER   >90\n");
        for(i=0;i<n;i++)
        {
            printf("%d",num[i]);
            for(j=0;j<COURSE;j++)
            {
                printf("   %d",score[i][j]);
            }
            printf("   %d   %f   %c\n",sum[i],AVER[i],sign[i]);
        }
    }

以上为我自己写的代码,题目是“某班期中考试科目为数学、英语、物理,有最多不超过30人参加考试。为评定奖学金,要求输出学号、各科分数、总分、平均分,并标出三门功课均在90分以上者(在该栏内输出“Y”,否则输出“N”)
运行结果为
图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: C语言 
2010-07-26 14:32
staythink
Rank: 2
等 级:论坛游民
帖 子:42
专家分:50
注 册:2010-7-26
收藏
得分:0 
回复 4楼 经典
拜托~这是函数啊,不是printf();

be a progammer,instead of a coder~
2010-07-26 15:27
staythink
Rank: 2
等 级:论坛游民
帖 子:42
专家分:50
注 册:2010-7-26
收藏
得分:0 
回复 7楼 encounter
好的啊~~~不过我已经改好了。只是看看高手的思路…快贴出来吧。

be a progammer,instead of a coder~
2010-07-26 16:18
快速回复:找不到错误,小弟新学C语言
数据加载中...
 
   



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

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