该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中。

#include

int n=0;

int rest[7][7]; //全局声明,以供全局调用

int main()

{

void perm(int list[],int ,int );

int list[]={1,2, 3,4,5,6,7}; //定义一个数组,用数字1-7来表示星期几

int i,j;

char ss[7][20]={"赵","钱","孙","李","周","吴","陈"}; //

printf("===========================欢迎使用排班系统===================================\n");

printf("请输入下列人选选择休息的可能时间:\n");

printf("1.请按赵、钱、孙、李、周、吴、陈的顺序输入休息每个人的时间\n");

printf("2.输入星期时,请直接输入数字,如要输入'星期一',就用'1'代替,以此类推\n");

printf("3.星期与星期之间用空格隔开,每输入完一个人的休息日,在其后输入0,再按回车继续下一人\n"); //初始操作界面

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

{

printf("%s;",ss[i]); //按照字符数组中各个字符的顺序依次输出字符数组中的字符

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

{

scanf("%d",&rest[i][j]); //输入选择的休息时间

if(rest[i][j]==0) //倘若输入了-1,则停止对当前保安选择休息时间的输入,显示下一名保安出来

break;

}

}

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

perm(list,0,6); //0-6为数组list[]的下标范围

printf("total:%d\n",n); //n一开始为零,用来显示方案可能数

getchar();

getchar();

return 0;

}

void perm(int list[],int k,int m) //无需返回,调用该函数直接显示方案

{

void swap(int *a, int *b);

int i;

int j;

if(k>m)

{

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

{

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

{

if (rest[i][j]==0)

return;

if (rest[i][j]!=list[i])

continue;

if (rest[i][j]==list[i])

break;

}

}

n++;

printf("Solution:%d\n",n);

printf("赵 钱 孙 李 周 吴 陈\n");

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

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

{

switch (list[i])

{

case 1: printf("星期一 ");

break;

case 2: printf("星期二 ");

break;

case 3: printf("星期三 ");

break;

case 4: printf("星期四 ");

break;

case 5: printf("星期五 ");

break;

case 6: printf("星期六 ");

break;

case 7: printf("星期日 ");

break;

default:

break;

}

}

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

}

else

{

for(i=k;i<=m;i++)

{

swap(&list[k],&list[i]);

perm(list,k+1,m);

swap(&list[k], &list[i]);

}

}

}

void swap(int *a, int *b) //利用指针用于交换的一个函数,在perm函数中被调用

{

int m;

m=*a;

*a=*b;

*b=m;

}

c语言如何将程序保存在文件,急求如何将下列C语言程序数据存储到文件中?相关推荐

  1. C语言程序怎么保存文件,急求如何将下列C语言程序数据存储到文件中?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中. #include int ...

  2. c语言printf到指定文件,急求如何将下列C语言程序数据存储到文件中?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中. #include int ...

  3. 如何将c语言中的文件,急求如何将下列C语言程序数据存储到文件中?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中. #include int ...

  4. R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)

    R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录

  5. Android 保存QQ密码(数据存储:文件存储、SharedPreferences)

    源码[工程文件]:https://gitee.com/lwx001/saveQQ MainActivity.java: package cn.lwx.saveqq;import android.os. ...

  6. python 保存csv,Python数据存储到文件的3种方式

    原标题:Python数据存储到文件的3种方式 爬虫请求解析后的数据,需要保存下来,才能进行下一步的处理,一般保存数据的方式有如下几种: 文件:txt.csv.excel.json等,保存数据量小. 关 ...

  7. Android数据存储之文件存储(瞬时数据的存储与读取)项目已上传GitHub

    GitHub地址: https://github.com/Skymqq/FileSave.git 数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然 ...

  8. Android 数据存储(一)-文件存储

    目录 一.数据存储概念 二.应用程序专属文件存储 2.1 访问持久文件 2.2 将数据存储到文件 2.3 从文件中读取数据 2.4 查看文件列表 2.5 删除文件 三.缓存文件(cache目录下) 3 ...

  9. Android(数据存储:文件存储、SharedPreferences)验证QQ密码

    前情提要1 :静态页面-简易QQ登录页面(纯activity_main.xml页面) [https://blog.csdn.net/weixin_44949135/article/details/10 ...

最新文章

  1. NASA将天文数据转换为音频,来听听银河系的声音!
  2. python接口测试-认识GET请求
  3. ioremap 与 mmap【转】
  4. 只开窗不镀锡_翡翠为什么要开窗??————开窗有哪几种?
  5. 精选CSDN的ACM-ICPC五星博客
  6. Delphi工具之Image Editor
  7. 我的工作网怎么样_分享一下我在珍爱网的相亲经历
  8. compile php with openssl on mac osx error 填坑
  9. hdu 4320 Arcane Numbers 1 多校联合赛(三)第一题
  10. as常用固定搭配_常见固定搭配
  11. 解决win10学习汇编工具的烦恼——汇编学习工具DOSBox0.74的下载和使用(包含可用下载链接)
  12. Boost电路实战详解!(高效率同步整流,PID闭环追踪)
  13. 按拼音首字母排列的地区选择代码 中文和拼音已配好链接
  14. monit 内存 监控_mac系统监控软件Monity for Mac
  15. xbox控制台小助手服务器连接已阻止,win10系统xbox控制台小帮手无法登录,提示目前您无法登录怎么办...
  16. 微信小程序之解决background-image属性失效
  17. Applications for PacBio circular consensus sequencing
  18. 蓝桥杯——单片机设计与开发初学者必备资料
  19. spring mvc 学习指南一
  20. 【LLYD】That 70s show: why the disco decade is back in fashion

热门文章

  1. 什么是PermGen泄漏?
  2. 播放2.0:Akka,Rest,Json和依赖项
  3. 改善Java应用程序性能的快速技巧
  4. Java代码的执行顺序
  5. Linux 命令之 7z(7-zip) -- 压缩/解压文件
  6. outlook邮箱邮件大小限制_设置Office 365邮箱默认发送和接收邮件大小限制
  7. 【OpenGL从入门到精通(六)】纹理对象与纹理坐标
  8. 服务器双向认证 原理,什么叫SSL双向认证 SSL双向认证过程是怎样的
  9. 总结C语言中的数组知识点
  10. linux设备驱动开发详解源码,linux设备驱动开发详解光盘源码.rar