| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 477 人关注过本帖
标题:结构体
只看楼主 加入收藏
血色龙
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-4-23
收藏
 问题点数:0 回复次数:3 
结构体
#include "stdio.h"
#define N 2
#define M 2
void main()
{struct studen
    {int no;
     char name[10];
     float chengji[M];
     float pingjun;
     float zongfen;
    }h[N];
 float a,b,sum,zpj;
 for(a=0;a<N;a++)
   {printf("请输入学号:");
       scanf("%d",&h[a].no);
       printf("请输入学生姓名:");
       scanf("%s",&h[a].name);
       for(b=0;b<M;b++)
         {printf("请输入该学生精确到小数点后一位的第%d科成绩:",b+1);
          scanf("%f",&h[a].chengji[b]);}
   }
 for(a=0;a<N;a++)
   {for(h[a].zongfen=0,b=0;b<M;b++)
      h[a].zongfen+=h[a].chengji[b];
    h[a].pingjun=h[a].zongfen/M;
   }
 for(a=0,sum=0;a<N;a++)
   sum+=h[a].pingjun;
 zpj=sum/M;
 for(a=0,b=1;b<N;b++)
   {if(h[a].zongfen<h[b].zongfen)
         h[a].zongfen=h[b].zongfen;
   }
 printf("%f\n",zpj);
 printf("%d,%s,%f",h[a].no,h[a].name,h[a].pingjun);
}
 
各位帮忙看下如何修改
搜索更多相关主题的帖子: 结构体 
2008-10-21 16:43
dillon
Rank: 1
等 级:新手上路
威 望:2
帖 子:183
专家分:0
注 册:2008-10-6
收藏
得分:0 
大哥,服了你喽.给你修改下还没重写个快哦.
2008-10-21 16:56
dillon
Rank: 1
等 级:新手上路
威 望:2
帖 子:183
专家分:0
注 册:2008-10-6
收藏
得分:0 
变量定义错误,改成:
int a,b;
float sum,zpj;
能运行.
2008-10-21 17:01
血色龙
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-4-23
收藏
得分:0 
嘿嘿
刚学嘛,没办法,有很多地方还是不明白~~~~~~~
2008-10-22 22:08
快速回复:结构体
数据加载中...
 
   



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

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