主题:论坛新增知名技术论坛帖子查阅栏目
yaozheng
[专家分:28410] 发布于 2007-04-11 22:35:00
为了方便大家查阅到更多的信息,本站新推出知名技术论坛帖子查阅服务。
本站将会从一些知名技术类论坛中抓取有参考价值的帖子汇总后供大家查阅参考。
欢迎大家试用本功能并多提宝贵意见,更多的内容尚在不断添加中,功能也将会逐渐完善,另外如果您觉得某个论坛的帖子比较有价值,也可以告诉我,也许不久后这里就会提供那个论坛的帖子查阅。
谢谢大家!
地址:
[url=http://www.programfan.com/club/postlist.asp]http://www.programfan.com/club/postlist.asp[/url]
最后更新于:2007-04-11 22:35:00
回复列表 (共7个回复)
沙发
CLO [专家分:2000] 发布于 2007-04-11 23:30:00
http://bbs.chinaunix.net/viewthread.php?tid=286646&extra=page%3D1
很好的资源
板凳
Rick0ne [专家分:1490] 发布于 2007-04-12 20:34:00
没太明白这做什么用的
3 楼
小小C [专家分:4570] 发布于 2007-04-13 13:34:00
支持!
4 楼
zllcc [专家分:0] 发布于 2007-04-15 13:13:00
请你们帮我看一下,我的程序好吗?我要做一个学生管理系统,可是不知道怎么读入.TXT文件,我看的资料都是用链表做的,可我是用线性表做的
这是头文件FUNCTION.H
void InitList_Sq(Sqlist &L)
{
//构造一个空的线性表
L.elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));
L.length=0;//空表长度为0
L.listsize=LIST_INIT_SIZE;//初始存储容量
int i,n;
cout<<"请输入本次将输入学生的个数:";
cin>>n;
L.length=n;//空表长度为n
for(i=0;i<n;i++)
{
cout<<"姓名:";
cin>>L.elem[i].nam; //输入第i 个学生的名字
cout<<"学号:";
cin>>L.elem[i].number;//输入第i 个学生的学号
cout<<"语文:";
cin>>L.elem[i].yu;
cout<<"数学1:";
cin>>L.elem[i].sx1;
cout<<"数学2:";
cin>>L.elem[i].sx2;
cout<<"英语:";
cin>>L.elem[i].en;
cout<<"体育:";
cin>>L.elem[i].ty;
cout<<"基础:";
cin>>L.elem[i].jc;
cout<<"线数:";
cin>>L.elem[i].xs;
++L.length;
}
//if(L.length<n)cout<<"操作失败";
}//InitList_Sq
void output(Sqlist L)
{
if(L.length==0)cout<<"没有记录!"<<endl;
else
{
int i;
cout<<"姓名"<<" "<<"学号"<<" "<<"语文"<<" "<<"数学1"<<" "<<"数学2"<<" "<<"英语"<<" "<<"体育"<<" "<<"基础"<<" "<<"线数"<<" "<<"平均"<<" "<<"总分"<<endl;
for(i=0;i<L.length;i++)
{
cout<<L.elem[i].nam<<" "<<L.elem[i].number<<" "<<L.elem[i].sx1<<" "<<L.elem[i].sx2<<" "<<L.elem[i].en<<" "<<L.elem[i].ty<<" "<<L.elem[i].jc<<" "<<L.elem[i].xs<<" ";
L.elem[i].aver=(L.elem[i].yu+L.elem[i].sx1+L.elem[i].sx2+L.elem[i].en+L.elem[i].xs+L.elem[i].jc+L.elem[i].ty)/7.0;
cout<<L.elem[i].aver<<" ";
L.elem[i].zf=(L.elem[i].yu+L.elem[i].sx1+L.elem[i].sx2+L.elem[i].en+L.elem[i].xs+L.elem[i].jc+L.elem[i].ty);
cout<<L.elem[i].zf<<endl;
}
}
}
这是头文件HEAD.H
#include <stdlib.h>
#define LIST_INIT_SIZE 65535
#define LISTINCREMENT 100
#define OK 1
#define NULL 0
#define TRUE 1
#define ERROR 0
#define FALSE 0
#define OVERFLOW -2
typedef char *string;
typedef int Status;
typedef struct ElemType{
char nam[10]; //学生名字
long int number; //学号
float yu; //语文
float sx1; //数学1
float sx2; // 数学2
float en; // 英语
float xs; // 线数
float jc; // 基础
float ty; // 体育
float aver; // 平均
float zf; // 总分
}ElemType;
typedef struct
{
ElemType *elem;
int length;
int listsize;
}Sqlist;
#include "head.h"
#include "function.h"
void main()
{
Sqlist L;
int i;
do
{
cout<<" 输入1选择建立一个新的信息表操作;"<<endl;
cout<<" 输入3选择显示学生信息操作;"<<endl;
cout<<" 输入0选择退出操作!"<<endl;
cout<<"------------------------------------------"<<endl;
cout<<"请输入你的操作:";
cin>>i;
switch(i)
{
case 1: InitList_Sq(L);break;
case 3: cout<<"信息显示:"<<endl;
output(L);
break;
case 0: exit(0);break;
default:
cout<<"**********************************************"<<endl;
cout<<" 输入选择有误,请重新输入!"<<endl;
cout<<"**********************************************"<<endl;break;
}
}while(i!=0);
}
还有好多功能都没有完善,可是我们快交作业了,我想先把重点做了,就是把老师给的那个.txt文件读进去,希望前辈们能帮帮我啊!谢谢你们了啊!
5 楼
brvman [专家分:40] 发布于 2007-04-15 20:26:00
好栏目, 支持!
6 楼
北国游子 [专家分:0] 发布于 2007-04-16 16:21:00
大牛啊!!!!
7 楼
Matodied [专家分:7560] 发布于 2007-06-16 11:03:00
能不能把QBasic和PASCAL也搞成知名论坛啊!!
我来回复