标题:一个小小的疑惑^^
只看楼主
fongxuebinga
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-5-15
 问题点数:0 回复次数:5 
一个小小的疑惑^^
请各位高手帮我看看下面这个程序:



/* 学生信息录入*/
#include "stdio.h"
struct student
{ int num;
  char name[20];
  char sex;
  int age;
  float score[3];
  float total;
  float ave;
};


/*-----------------------------------------------*/
  
  
main()
{
  void count(struct student a[],int i);
  struct student a[3];
  int i;
  for(i=0;i<3;i++)
     scanf("%d %s %c %d %f %f %f",
     &a[i].num,a[i].name,&a[i].sex,&a[i].age,&a[i].score[0],&a[i].score[1],&a[i].score[2]);
     
  count(a,3);
      
}


/*----------------------------------------------*/


void count(struct student b[],int n)

 {
     int i,j;
     for(i=0;i<n;i++)
     {b[i].total=0;
    for(j=0;j<3;j++)
     b[i].total=b[i].total+b[i].score[j];
     b[i].ave=b[i].total/3;
 }
printf("NO name sex age s(0) s(1) s(2) total ave \n");
for(i=0;i<3;i++)
  printf("%d %s %c %d %3.1f %3.1f %3.1f %3.1f %3.1f\n",
         b[i].num,b[i].name,b[i].sex,b[i].age,b[i].score[0],b[i].score[1],b[i].score[2],b[i].total,b[i].ave);
 }



不是我编的,是我从谭浩强的C语言习题集与上机指导中敲入的(p113),编译器是turbo C ,运行的时候会出现
    scanf:floating point formats not linked abnormal program termination
的字样,不能再次录入数据,小弟不懂,盼望赐教!
搜索更多相关主题的帖子: 小小的 
2009-10-06 10:11
fongxuebinga
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-5-15
得分:0 
回复 楼主 fongxuebinga
我真的是弄不懂啊,用指针处理也不行。在线等待中……
2009-10-06 10:38
gexiaohua
Rank: 1
等 级:新手上路
帖 子:14
专家分:2
注 册:2009-5-6
得分:0 
我这儿在vc6.0运行没问题,你试试vc6.0
2009-10-06 12:54
evanya
Rank: 2
等 级:论坛游民
帖 子:31
专家分:45
注 册:2009-9-28
得分:0 
楼上说的对,用vc6.0可以
2009-10-06 13:28
飞天的猪
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:141
注 册:2009-9-19
得分:0 
我试试也可以
2009-10-06 17:17
xu362726904
Rank: 6Rank: 6
等 级:侠之大者
帖 子:160
专家分:471
注 册:2009-6-18
得分:0 
你把float换成int就能通过
2009-10-06 17:53



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




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

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