回 帖 发 新 帖 刷新版面

主题:论坛新增知名技术论坛帖子查阅栏目

为了方便大家查阅到更多的信息,本站新推出知名技术论坛帖子查阅服务。
本站将会从一些知名技术类论坛中抓取有参考价值的帖子汇总后供大家查阅参考。
欢迎大家试用本功能并多提宝贵意见,更多的内容尚在不断添加中,功能也将会逐渐完善,另外如果您觉得某个论坛的帖子比较有价值,也可以告诉我,也许不久后这里就会提供那个论坛的帖子查阅。
谢谢大家!

地址: 
[url=http://www.programfan.com/club/postlist.asp]http://www.programfan.com/club/postlist.asp[/url]

回复列表 (共7个回复)

沙发

http://bbs.chinaunix.net/viewthread.php?tid=286646&extra=page%3D1
很好的资源

板凳

没太明白这做什么用的

3 楼

支持!

4 楼

请你们帮我看一下,我的程序好吗?我要做一个学生管理系统,可是不知道怎么读入.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 楼

好栏目, 支持!

6 楼


大牛啊!!!!

7 楼

能不能把QBasic和PASCAL也搞成知名论坛啊!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册