音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

大家來(lái)看這個(gè)c語(yǔ)言的答案是不是錯(cuò)了?

作者:resetnow 欄目:驅(qū)動(dòng)編程
大家來(lái)看這個(gè)c語(yǔ)言的答案是不是錯(cuò)了?
我買了清華出版的駱健的<c語(yǔ)言學(xué)練考>,有個(gè)題的是這樣的:有10個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào),姓名,3門課的成績(jī),從鍵盤輸入10個(gè)學(xué)生的數(shù)據(jù),要求打印處3門課的總平均成績(jī),以及最高分的學(xué)生的數(shù)據(jù)(包括學(xué)號(hào),姓名,3門課的成績(jī),平均分?jǐn)?shù)),書上給的答案如下.但是再運(yùn)行中當(dāng)輸入第一個(gè)學(xué)生的學(xué)號(hào)和姓名后,程序總是異常推出,并且提示"scanf:floating point formats not linked
.Abnormal program termination".請(qǐng)問這個(gè)答案是不是有問題?應(yīng)當(dāng)如何修改?
我用的是turboc 2.0.
#define N 3
struct student
{
CHAR num[6];
CHAR NAME[10];
float score[4];
};
main()
{
struct student stu[N];
int j,i;
for(i=0;i<N;i++)
{
  printf("No.:");
  scanf("%s",stu[i].num);
  printf("NAME: ");
  scanf("%s",stu[i].NAME);
  for(j=0;j<3;j++)
  {
   printf("score%d:",j);
   scanf("%f",&stu[i].score[j]);
  }
}
cal(stu);
}
cal(struct student stu[])
{
int i=0,max=0,sum=0,p=0,ave=0,j;
for(;i<N;i++)
{
  sum=0;
  for(j=0;j<3;j++)
  sum+=stu[i].score[j];
  stu[i].score[3]=sum/3.0;
  ave+=stu[i].score[3];
  if(sum>max)
  {
   max=sum;
   p=i;
  }
}
ave/=N;
printf("the average is %d\n",ave);
printf("the higest score is:%d\n",max);
printf("No.:%s\nNAME:%s\nscore1:%4.2f\nscore2:%4.2f\nscore3:%4.2f\naverager:%4.2f\n",
    stu[p].num,stu[p].NAME,stu[p].score[0],stu[p].score[1],stu[p].score[2],stu[p].score[3]);
}

* - 本貼最后修改時(shí)間:2005-1-11 10:51:35 修改者:resetnow

2樓: >>參與討論
yellowland
可能需要
 
3樓: >>參與討論
yellowland
可能需要浮點(diǎn)庫(kù)
很少用tc20,猜想可能需要浮點(diǎn)庫(kù),include <float.h>

4樓: >>參與討論
resetnow
用了浮點(diǎn)庫(kù)也不行啊
  我#include<float.h>了也沒有用,另外很多程序里只要scanf了%f就會(huì)出問題,這到底是怎么回事呢?

5樓: >>參與討論
zhang_lj
#include<stdio.h>
可能是需要i/o庫(kù)的支持

6樓: >>參與討論
resetnow
更有意思的在后面
我修改了一下程序,發(fā)現(xiàn)scanf的對(duì)象是a[1],a[2]等下標(biāo)確定元素時(shí)能順利完成,但是當(dāng)你定義int i=1;然后scanf(a[i])時(shí)就會(huì)出現(xiàn)問題,真是讓人百思不得其解!
  
我試過加#include<stdio.h>了,么有作用

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
JAVA怎么實(shí)現(xiàn)串口通信?
問一個(gè)驅(qū)動(dòng)問題?
請(qǐng)問各位大俠工空機(jī)液晶屏怎樣可以當(dāng)電腦顯示器用
請(qǐng)問各位大俠:哪里有視頻采集驅(qū)動(dòng)源程序下載?
迷惑,為什么c會(huì)出現(xiàn)這個(gè)問題?
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)