| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 397 人关注过本帖
标题:高手请进!程序哪里错额
只看楼主 加入收藏
liao427154
Rank: 2
等 级:论坛游民
帖 子:11
专家分:19
注 册:2012-12-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
高手请进!程序哪里错额
程序代码:


abc[map].num输出分数最高的为何变成4400900 还有程序哪些要改动的?
[local]1[/local]




程序如下:

#include<stdio.h>
#include<conio.h>
#include<string.h>
#define N 3
#define M 3
struct student
{
    char name[20];
    char num[20];
    float score[M];
    float ave;
}abc[N];


int main()
{

    void hk_1(struct student *p);//声明结构体函数
    void hk_2(struct student *p1);
    void hk_3(struct student *p2);
   
     struct student *p1;//结构体指针变量

p1=abc;

hk_1(p1);

 getch();
system("pause");
return 0;

}

void hk_1(struct student *p)

{  int i,j;

    for(i=0;i<N;i++)
    {  
        printf("学生记录:%d\n",i+1);
       
        printf("请输入姓名:\n");
        scanf("%s",abc[i].name);
        printf("学生记录:%d\n",i+1);
         printf("请输入学号\n:");
        scanf("%s",abc[i].num);
        printf("学生记录:%d\n",i+1);
         
            for(j=0;j<M;j++)
            {   printf("请输入成绩:\n");
                scanf("%f",&abc[i].score[j]);//error abc[i].score[j]是实际的值。

            }
    }


    hk_2(p);

}
aveg=0;
map=0;
max=0;
void hk_2(struct student *p1)
{ 
    int r,t;
    float ave=0,sum=0;

    for(r=0;r<N;r++)
    {
        for(t=0;t<M;t++)
        {
            sum+=abc[r].score[t];
            abc[r].ave=sum/3.0;
            aveg+=abc[r].ave;
        }

        if(sum>max)
        {
            max=sum;
            map=r;
        }

    }

aveg/=N;


hk_3(p1);

}

void hk_3(struct student *p2)
{
    int r,t;

  for(r=0;r<N;r++)
  {
      printf("%5s%s",abc[r].name,abc[r].num);
      for(t=0;t<N;t++)
      {
          printf("%9.2f",abc[r].score[t]);
          printf("%8.2f\n",abc[r].ave);
      }
  }



  printf("\n分数最高的是:%s,%4d\n",abc[map].name,abc[map].num);

   printf("%8.2f%8.2f%8.2f平均分:%5.2f\n",abc[map].score[0],abc[map].score[1],abc[r].score[2],abc[map].ave);
   printf("\n%5.2f",aveg);

}





3.png (11.61 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: color 
2012-12-27 00:09
w527705090
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:441
专家分:1882
注 册:2011-6-28
收藏
得分:14 
这没长的程序。。。

有心者,千方百计;无心者,千难万难。
2012-12-27 14:54
liao427154
Rank: 2
等 级:论坛游民
帖 子:11
专家分:19
注 册:2012-12-26
收藏
得分:0 
回复 2楼 w527705090
其实也不多,只不过函数层层嵌套而已
2012-12-27 18:25
快速回复:高手请进!程序哪里错额
数据加载中...
 
   



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

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