资源简介
用c++编写,使用图结构通过课程要求实现了输出txt格式的课表,非常适合学习数据结构的学生学习。
代码片段和文件信息
#include“course schedule.h“
//#define terms_num 8
const int terms_num = 8;
int week_day = 1;
LQueue q[terms_num+1];
char course_table[terms_num+1][10][6][100];
int course_num[terms_num+1];
struct CourseType Course[50];
Graphl G(50);
void CourseSchedule::init()
{
for(int i=1;i<=8;i++)
for(int j=1;j<=9;j++)
for(int k=1;k<=5;k++)
strcpy(course_table[i][j][k] ““);
}
void CourseSchedule::readCoures()
{
system(“COLOR f3“);
char ch;
int precode;
int i = 1 j = 0;
char filename[20];
puts(“ Project4 “);
puts(“********************************************************************************“);
puts(“ \1 欢迎使用课程表系统 \1 “);
puts(“********************************************************************************“);
for(int line=1;line<3;line++)
{
cout< }
cout<<“ 请在下方输入课程信息文件名称“;
for(line=1;line<3;line++)
{
cout< }
cout<<“ “;
cin>>filename;
cout<<“ 解析中,请稍后“< for(line=1;line<7;line++)
{
cout<<“ ...“< }
ifstream infile(filenameios::binary);
if(!infile)
{
cerr<<“文件不存在!“< exit(1);
}
while (1)
{
infile.read(&chsizeof(ch));
if((ch<=57)&&(ch>=48))
{
course_num[i++] = (int)(ch)-48;
}
if(i==9)
{
i = 1;
break;
}
}
while(ch!=‘c‘)
{
infile.read(&chsizeof(ch));
}
infile.read(&chsizeof(ch));
while(ch!=‘c‘)
{
infile.read(&chsizeof(ch));
}
while(!infile.eof())
{
if(ch==‘c‘)
{
infile.read(&chsizeof(ch));
infile.read(&chsizeof(ch));
infile.read(&chsizeof(ch));
Course[i].indegree = 0;
j = 0;
while(ch==9||ch==32)
{
infile.read(&chsizeof(ch));
}
while(ch!=9&&ch!=32)
{
Course[i].name[j] = ch;
j++;
infile.read(&chsizeof(ch));
}
j = 0;
while(ch==9||ch==32)
{
infile.read(&chsizeof(ch));
}
while(ch!=9&&ch!=32)
{
Course[i].num = (int)(ch) - 48;
infile.read(&chsizeof(ch));
}
while(ch==9||ch==32)
{
infile.read(&chsizeof(ch));
}
while((ch<=57)&&(ch>=48))
{
Course[i].term = (int)(ch) - 48;
infile.read(&chsizeof(ch));
}
while(ch==9||ch==32)
{
infile.read(&chsizeof(ch));
}
while(ch==‘c‘)
{
infile.read(&chsizeof(ch));
precode = 10*(ch-‘0‘);
infile.read(&chsizeof(ch));
precode = precode + ch-‘0‘;
G.setEdge(precodei0);
Course[i].indegree++;
infile.read(&chsizeof(ch));
if(ch == ‘ ‘)
infile.read(&chsizeof(ch));
}
}
infi
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10843 2012-12-06 10:27 课程表系统\course schedule.cpp
文件 3826 2012-12-18 03:51 课程表系统\course schedule.dsp
文件 538 2012-12-18 03:51 课程表系统\course schedule.dsw
文件 949 2012-12-06 08:51 课程表系统\course schedule.h
文件 41984 2012-12-18 03:51 课程表系统\course schedule.ncb
文件 49664 2012-12-18 03:51 课程表系统\course schedule.opt
文件 817 2012-12-18 03:47 课程表系统\course schedule.plg
文件 23408 2013-07-24 19:39 课程表系统\Debug\asdassa.txt
文件 606299 2012-12-18 03:47 课程表系统\Debug\course schedule.exe
文件 859440 2012-12-18 03:47 课程表系统\Debug\course schedule.ilk
文件 334323 2012-12-18 03:47 课程表系统\Debug\course schedule.obj
文件 2163500 2012-12-18 03:47 课程表系统\Debug\course schedule.pch
文件 1197056 2012-12-18 03:47 课程表系统\Debug\course schedule.pdb
文件 1661 2013-07-24 19:38 课程表系统\Debug\course_inf1.txt
文件 1498 2012-11-27 04:36 课程表系统\Debug\course_inf2.txt
文件 23408 2013-07-24 19:33 课程表系统\Debug\fasfasf.txt
文件 11601 2012-12-18 03:47 课程表系统\Debug\main.obj
文件 82944 2012-12-18 03:50 课程表系统\Debug\vc60.idb
文件 118784 2012-12-18 03:47 课程表系统\Debug\vc60.pdb
文件 1933 2012-12-06 07:51 课程表系统\GraphL.h
文件 452 2012-12-06 10:03 课程表系统\li
文件 2182 2012-12-06 00:03 课程表系统\LList.h
文件 1220 2012-12-06 05:26 课程表系统\LQueue.h
文件 274 2012-12-06 08:40 课程表系统\main.cpp
目录 0 2013-07-24 19:39 课程表系统\Debug
目录 0 2013-01-21 23:20 课程表系统
----------- --------- ---------- ----- ----
5538604 26
- 上一篇:图书管理系统c++版
- 下一篇:ISM C语言精简版
相关资源
- 数据结构 图的遍历源代码
- 数据结构实验源代码集
- 实验报告:数据结构长整数四则运算
- 数据结构教程李春葆第五版书中例题
- 吕鑫vc6c++数据结构视频源码
- 数据结构教程李春葆第五版课后答案
- 李春葆课后习题答案(数据结构教材
- 数据结构1800题 题+答案(全)
- 数据结构(C语言版)ppt课件,清华,
- c++常用游戏算法及数据结构设计
- 数据结构超全面复习导图
- 《Data Structures and Algorithm Analysis in C
- 数据结构C语言版教学笔记严蔚敏
- 数据结构C语言版期末考试试题(有答
- 多功能计算器实现C++代码以及代码详
- C语言数据结构银行客户排队
- C语言实现栈操作
- 简易学生管理系统源码 数据结构 大作
- 数据结构与C语言综合习题集
- 数据结构实验——赫夫曼树相关
- C语言进阶源码---基于graphics实现图书
- 数据结构——C++语言描述 陈慧南
- 广东工业大学数据结构课程设计航空
- 数据结构课程设计扑克牌排序
- 数据结构各种算法实现(C++模板),
- (严版C语言版数据结构源码.rar
- 数据结构算法与应用--C++语言描述 书
- 数据结构大作业 停车场管理 C语言
- 北航991数据结构与C语言程序设计历年
- 用c写的航空订票系统 航班信息改变
评论
共有 条评论