标题:高手们帮帮忙吧 为什么老错啊
只看楼主
djl12rg
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-3-14
 问题点数:0 回复次数:4 
高手们帮帮忙吧 为什么老错啊

#include <stdio.h>
void average(int score[]);
void average(int score[]);
int main()
{
    int j,i;
    float score[3][4]={{87.00,8.5,4.00},{56.00,34.56,56.56}};
    char name[5][7]={"李寻欢","韦小宝"};
    char sub[5][6]={"姓名","语文","数学","英语","总评"};
   
    for(i=0;i<5;i++)
    {
        printf("%s\t\t",sub[i]);
   
    }
   
    putchar('\n');
   
    for(i=0;i<3;i++)
    {
        printf("%s\t",name[i]);
        average(score[i]);   
        output(score[i]);
        putchar('\n');
    }
   
    return 0;
   
}

void output(int score[])
{   
    for(int i=0;i<4;i++)
    {
    printf("%d\t\t",score[i]);
    }
   
}



void average(int score[])
    {
        int all=0;
        for(int i=0;i<5;i++)
        {
            all=all+score[i];
            score[3]=all/3;
        }
   
    }
搜索更多相关主题的帖子: void 数学 average include 李寻欢 
2013-03-14 15:42
wyw19880809
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:178
专家分:738
注 册:2013-3-14
得分:0 
void output(int score[]) 函数没声明,函数形参是int *   调用时传的是float * 传进去之前强制转换一下就行了average((int*)score[i]);
2013-03-14 16:05
wyw19880809
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:178
专家分:738
注 册:2013-3-14
得分:0 
提问最好把错误信息贴出来  免得还得去编译一下    还方便别人找到你程序的问题所在
2013-03-14 16:08
语言者
Rank: 2
等 级:论坛游民
帖 子:20
专家分:14
注 册:2012-12-18
得分:0 
你的程序要用结构体来写,名字和课程种类都可以作为结构体的成员
2013-03-14 19:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-400751-1-1.html




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

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