已结贴√

问题点数:10 回复次数:5

C语言课程设计关于排班系统的一些问题

小女大一,课程设计是百度排班系统(虽然不知老师干嘛现在布置类似小系统的作业),在论坛中找到个代码,其实只要交了代码就好,但看懂了些还有很大一部分不懂好难受,求大神助攻

声明下在“vc++6.0”环境下进行编译通过。

1。按照提示输入,输入一个星期按回车,例如:赵选择的是星期二,星期四。输入的时候输入“星期二+回车”,提示你是否还有选择有“y+回车”再输入星期四。。。。。。。。。

2。输入完成后自动打印轮休表。

3。代码一次修改,待优化的地方很多。。。楼主则优,优化

4。程序仅供参考;

程序代码:

#include

#include

#include

struct st

{

char *a[7];

char b[7][8];

int c;

};

void panduan(struct st *s);

void main()

{

struct st s[7];

int i=0;

int j=0;

char k;

for(i=0;i<7;i++)

for(j;j<7;j++)

s[i].b[j][0]='\0';

s[0].a[0]  = "赵";

s[1].a[1]  = "钱";

s[2].a[2]  = "孙";

s[3].a[3]  = "李";

s[4].a[4]  = "周";

s[5].a[5]  = "吴";

s[6].a[6]  = "陈";

printf("请输入每个人的轮休选择:\n");

for(i=0;i<7;i++)

{

printf("%s:\n",s[i].a[i]);

for(j=0;j<7;j++)

{

s[i].c = j;

printf("请输入:");

scanf("%s",s[i].b[j]);

printf("%s还有选择吗?(y/n)",s[i].a[i]);

fflush(stdin);

k=getchar();

if(k=='N'||k=='n')

break;

fflush(stdin);

}

system("cls");

}

system("cls");

panduan(s);

}

void panduan(struct st *s)

{

int i,j,k,l,m,n,z;

for(i=0;i<=s[0].c;i++)

{

for(j=0;j<=s[1].c;j++)

{

if(strcmp(s[1].b[j],s[0].b[i])==0)

continue;

for(k=0;k<=s[2].c;k++)

{

if(strcmp(s[2].b[k],s[1].b[j])==0)

continue;

if(strcmp(s[2].b[k],s[0].b[i])==0)

continue;

for(l=0;l<=s[3].c;l++)

{

if(strcmp(s[3].b[l],s[0].b[i])==0)

continue;

if(strcmp(s[3].b[l],s[1].b[j])==0)

continue;

if(strcmp(s[3].b[l],s[2].b[k])==0)

continue;

for(m=0;m<=s[4].c;m++)

{

if(strcmp(s[4].b[m],s[0].b[i])==0)

continue;

if(strcmp(s[4].b[m],s[1].b[j])==0)

continue;

if(strcmp(s[4].b[m],s[2].b[k])==0)

continue;

if(strcmp(s[4].b[m],s[3].b[l])==0)

continue;

for(n=0;n<=s[5].c;n++)

{

if(strcmp(s[5].b[n],s[0].b[i])==0)

continue;

if(strcmp(s[5].b[n],s[1].b[j])==0)

continue;

if(strcmp(s[5].b[n],s[2].b[k])==0)

continue;

if(strcmp(s[5].b[n],s[3].b[l])==0)

continue;

if(strcmp(s[5].b[n],s[4].b[m])==0)

continue;

for(z=0;z<=s[6].c;z++)

{

if(strcmp(s[6].b[z],s[0].b[i])==0)

continue;

if(strcmp(s[6].b[z],s[1].b[j])==0)

continue;

if(strcmp(s[6].b[z],s[2].b[k])==0)

continue;

if(strcmp(s[6].b[z],s[3].b[l])==0)

continue;

if(strcmp(s[6].b[z],s[4].b[m])==0)

continue;

if(strcmp(s[6].b[z],s[5].b[n])==0)

continue;

printf("%-4s,%-4s,%-4s,%-4s,%-4s,%-4s,%-4s\n",s[0].a[0],s[1].a[1],s[2].a[2],s[3].a[3],s[4].a[4],s[5].a[5],s[6].a[6]);

printf("=============================================================\n");

printf("%s,%s,%s,%s,%s,%s,%s\n",s[0].b[i],s[1].b[j],s[2].b[k],s[3].b[l],s[4].b[m],s[5].b[n],s[6].b[z]);

}

}

}

}

}

}

}

}

c语言排班系统设计报告,C语言课程设计关于排班系统的一些问题相关推荐

  1. c语言万历年系统设计报告,C语言编写单片机万历系统课程设计报告分.doc

    多功能电脑时钟设计报告 一.实训目的意义及任务要求 1.1目的意义 单片机的使用领域已十分广泛,如智能仪表.实时工控.通讯设备.导航系统.家用电器等.LED数字显示的日历钟显示清晰直观.走时准确.可以 ...

  2. c语言个人理财系统设计报告,C语言家庭财务管理系统设计报告

    C语言家庭财务管理系统设计报告 东华理工大学 C语言课程设计实验报告 题目:家庭账务管理 姓名:曾祥华 班级:1321815 学号:201320181518 指导老师:程志梅 一 案例描述 1.总体描 ...

  3. c语言教学系统设计报告,C语言课程设计报告-范例Word版

    <C语言课程设计报告-范例Word版>由会员分享,可在线阅读,更多相关<C语言课程设计报告-范例Word版(21页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ...

  4. 用c语言编写一个酒店点菜菜单,C课程设计报告酒店点菜管理系统设计.doc

    C课程设计报告酒店点菜管理系统设计 PAGE C++面向对象课程设计报告 院(系): 专业: 学生姓名: 班级 学号: 题目: 酒店点菜管理系统设计_______ 起迄日期: _ 设计地点: 指 导 ...

  5. c语言词典课程设计报告,C语言课程设计英语词典排版系统

    <C语言课程设计英语词典排版系统>由会员分享,可在线阅读,更多相关<C语言课程设计英语词典排版系统(21页珍藏版)>请在人人文库网上搜索. 1.C语言课程设计院系:姓名:学号: ...

  6. c语言黑白棋程序设计报告,C语言课程设计报告--黑白棋.doc

    C语言程序设计 课程设计 题目: 黑白棋 课程设计(报告)任务及评语 学 号学生姓名专业班级程序设计(报告)题目黑白棋程序设计(报告)任务 程序设计的任务与要求: (1)掌握C语言编程的基础知识. ( ...

  7. C语言源码做的运动会管理系统课程设计(源码+课程设计报告)

    一.课程设计的目的: C语言程序设计课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言的知识点,又接近工程实际需要.目的是通过课程设计的综合训练 ...

  8. 江苏科技大学c语言程序设计考试,【江苏科技大学】vc语言全国计算机二级试题及答案课程设计实践报告(全)...

    [江苏科技大学]vc语言全国计算机二级试题及答案课程设计实践报告(全) 江苏科技大学课程实践报告设计题目: 程序设计(VC++)实践 设计时间 至 学院(系): 专业班级: 学生姓名: 学号 指导老师 ...

  9. c语言程序设计报告机房机位预定系统,c语言课程设计--机房机位预定系统

    <c语言课程设计--机房机位预定系统>由会员分享,可在线阅读,更多相关<c语言课程设计--机房机位预定系统(17页珍藏版)>请在皮匠网上搜索. 1. C语言课程设计1 设计目的 ...

最新文章

  1. 删除有序vector中的重复值c++
  2. 基于hexo搭建个人免费博客——基本设置和了解
  3. python输出汉字怎么注释中文_Python使用中文注释和输出中文(原创)
  4. 无人机导航定位系统Java_无人机高精度室内定位导航的技术方案
  5. opencms内容管理入门指南pdf_企业微信管理员训练营回顾(三) | 企业微信高效协作入门指南...
  6. ll按时间排序和查看目录下文件数
  7. windows测试模式
  8. 高等计算机教材系列·多媒体技术教程,高等学校计算机规划教材:多媒体技术应用教程...
  9. iphone6主板注释
  10. 写给Javaer看的Kotlin教程
  11. 【笔记】Opencv 绘制朱利亚(Julia)集合图形
  12. 报错:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.
  13. 手机淘宝自动加好友及聊天实现
  14. 截流式合流制设计流量计算_截流式合流制管道系统的设计说明
  15. 超级App,风口浪尖的新机遇
  16. 通过TextSwitcher实现广告栏内容动画切换
  17. 联想台式机计算机接口,接口篇:四款产品接口配置横向对比_联想ThinkCentre台式电脑_台式电脑评测-中关村在线...
  18. watir测试报告(一)
  19. Python base64库 解码本地txt文本字符串
  20. java se7 变化_Java SE7新特性之二进制字面量

热门文章

  1. 数据字典 加载到 web 项目的 application 全局
  2. Linux中文件系统简介
  3. Sqlserver:sp_recompile的副作用
  4. C# 3.0入门系列
  5. Spring中JdbcTemplate中使用RowMapper
  6. datatables ajax刷新数据
  7. 转载~vim配置文件
  8. Catalan数——卡特兰数
  9. Enterprise Library之错误处理部分
  10. java复合设计模式,Java – 复合设计模式和空覆盖