广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3246 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
CONTY 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x12
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
文章表情[C/C++] [求助]这是我的作业,真的想不太透,请各位指点一下好吗?感谢...^_^
不好意思,求助一下各位,关于此问题如何解答...
我想不太透,关于,像是老师出的第一个提示
像是要将原来那个score.txt转攻读取之成绩资料档,听起来就不太懂,是说需要做一个字串阵列三个实数阵列吗?
可是,我并不太了解,到底需要如何从档案中,分别读取","为分隔的质数?这到底是怎么做呢?
真的是不知道...可以点一下吗?感谢各位大大的指点....

题目是如下...
=============================================================
程式设计:程式设计学期成绩统计表

问题提示:
1.请由E-mail读取资料档(score.dat)转为可供程式读取之成绩资料档。资料档内容包含全班同学之学号及期中考、期末考及平时成绩共四项资料,格式范例如下:

B9337001, 74.3, 69.3, 71.4
B9337002, 47.2, 65.2, 73.5
B9337003, 91.5, 94.2, 86.5
B9337004, 88.5, 84.3, 96.1
B9337005, 85.3, 74.0, 91.0

2.在程式中利用阵列变数宣告学号字串阵列STUDENT及成绩实数阵列SCORE,将成绩资料档以个人学号起输入10个资料笔置入两个阵列,写程式计算个人学期成绩,由高到低排序后显示于萤幕上(如下表),并以纯文字格式输出储存在档名「B9337***.out」,再将程式及输出档存入磁片缴交成果。

3.显示萤幕之列印格式如下:(这中间是有表格的..)

学号 期中考 期末考 平时考 学期成绩 名次
B9337003 91.5 94.2 86.5 90.945 1
B9337004 88.5 84.3 96.1 89.310 2
B9337005 85.3 74.0 91.0 83.055 3
B9337001 74.3 69.3 71.4 71.680 4
B9337002 4 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容




如果你爱我,而我不爱你的话...
献花 x0 回到顶端 [楼 主] From:台湾 台北市 | Posted:2005-06-25 22:02 |
codeboy 手机
个人文章 个人相簿 个人日记 个人地图
社区建设奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x6 鲜花 x331
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

2跟3你可以参考

http://bbs.mychat.to/read.php?tid=317595&toread=1
这里的资料~ 表情



连结有问题请来信,我会尽快修正~^^
通报时请附上是"哪一篇失效"...这样我才能去修正~麻烦各位好心人士了~

[连结失效通报][ 网页.伺服.程式 讨论区]
----------------------在世界中心呼喊爱情----------------------
深深思念一个人的时候,我们不知不觉的地活在世界的中心...
献花 x0 回到顶端 [1 楼] From: | Posted:2005-06-26 00:55 |
CONTY 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x12
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用codeboy于2005-06-26 00:55发表的 :
2跟3你可以参考

http://bbs.mychat.to/read.php?tid=317595&toread=1
这里的资料~ 表情

感谢您提供的方法...
嗯..我了解,我大致上懂什么意思,
可是我的问题比较倾向,从档案内抓取每个资料的数值,
如果是已经定义数值的话,我没有问题,
可是不知道该怎么抓取资料,这才是比较头大的问题....
不知道是否可解?感谢呢!! 表情


如果你爱我,而我不爱你的话...
献花 x0 回到顶端 [2 楼] From:台湾 台北市 | Posted:2005-06-26 02:32 |
唐老鸭
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x230
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

最简单的方法就是一个一个字元读取...
当读到逗点后就将目前抓取到的值传回该同学的阵列里面....
当然在取值的时候要注意到你抓取的字元是个位数十位数还是百位数又或者是小数点....
也可以用一些FileStream类别内的方法来达成你要的目标....
给你MSDN网址...
http://msdn.microsoft.com/library/default.asp?url=/library/en...filestreamclassreadtopic.asp
自己去找怎么用...


没东西可以抓
献花 x0 回到顶端 [3 楼] From:美国 | Posted:2005-06-28 07:43 |
mmpo
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x5
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面这一段可以读取你的sorce.txt档案里的字串和数字


复制程式
#include<stdio.h>
#include<stdlib.h>

int main(){
  FILE* fp=fopen("sorce.txt","r");
  char s[9];
  float a,b,c;
  while(!feof(fp)){
    fscanf(fp,"%8s, %5f , %5f , %5f",s,&a,&b,&c);
    printf("%s%6.2f%6.2f%6.2f\n",s,a,b,c);
  }    
  fclose(fp);
  system("pause");
}

若你需要有关printf()和scanf()第一个参数的格式说明
下面这个论坛的连结会有你要的东西
http://bbs.wefong.com/viewthread....extra=page%3D4


献花 x0 回到顶端 [4 楼] From:台湾中华电信 | Posted:2005-06-28 20:45 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.054140 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言