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

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

求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如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;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528195.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pdxp协议 C语言,集成CC控制逻辑,PD协议及MCU的Type-C应用方案

Type-C系列亮点介绍内包MCU、集成CC逻辑和DP协议支持Typec DP Alt mode 和单独的DP输入支持速率最高可达4-lane 5.4Gbps(HBR2)支持macbook2016版本,拔掉adapter不掉电● DP1.2/Type C转HDMI1.4&#xff0c;支持HDCP1.3&#xff0c;可扩展PD,USB3.0接口● 支持1/2/4 lane DP输…

Android打开谷歌应用,谷歌确认 Android 12 新增剪贴板访问提醒,将在 Beta 2 上线

IT之家 5 月 19 日消息 据外媒 xda-developers 报道&#xff0c;近年来&#xff0c;谷歌一直在打击 Android 系统中的剪贴板访问&#xff0c;并在发布 Android 10 时禁止后台应用读取剪贴板数据。在最新的 Android 12 中&#xff0c;谷歌引入了一项设置&#xff0c;每当应用访问…

Android nfc编译,【Android编译】各个模块编译方法

一、如何编译出vendor.img1. 首先找到产品对应BoardConfig.mk路径&#xff1a;LINUX/android/device/项目/产品/BoardConfig.mk2. 修改BoardConfig.mk设置下面代码中的ENABLE_VENDOR_IMAGE为true。#Enable split vendor imageENABLE_VENDOR_IMAGE : true#ENABLE_VENDOR_IMAGE :…

ubuntu下android源码编译环境,ubuntu12.04 64位上搭建android源码编译环境

1.首先替换源为163的源&#xff0c;默认源下载速度太慢sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表)sudo gedit /etc/apt/sources.list (打开Ubuntu 12.04源列表文件)deb http://mirrors.163.com/ubuntu/ precise main restricteddeb-src…

android访问百度新闻,百度新闻(com.baidu.news) - 8.3.6.0 - 应用 - 酷安

权限信息 android.permission.REQUEST_INSTALL_PACKAGES com.baidu.permission.SHARE 与蓝牙设备配对 使用设备上的帐户 添加或移除帐户 大致位置(基于网络) 精确位置(基于GPS和网络) 查看WLAN连接 查看网络连接 读取手机状态和身份 完全的网络访问权限 访问USB存储设备的文件系…

android7.0 蓝牙定位,BluetoothAdapter在Android6.0/7.0+以上startDiscovery不能发现蓝牙设备问题...

BluetoothAdapter在Android6.0以上startDiscovery不能发现蓝牙设备问题问题的重要原因之一是Android 6.0&#xff0c;Android 7.0的权限问题引起的。在Android 4.0上运行良好的蓝牙代码&#xff0c;在高版本运行异常。比如BluetoothAdapter的startDiscovery虽然启动了发现蓝牙任…

android xml defaulthandler解析,sax解析xml文件的DefaultHandler处理类

一千年的时光&#xff0c;我无数次掀起岁月的帷幔&#xff0c;只为和你&#xff0c;在某一个平静如水的日子相遇&#xff0c;然后相识&#xff0c;倾情一生&#xff0c;缱绻一世&#xff0c;好美的散文&#xff0c;好吧&#xff0c;我情愿把这个“你”当作android&#xff1b;)…

android中viewpager+fragment,Android开发之ViewPager+Fragment

使用步骤1、Activity的布局文件android:id"id/viewpager"android:layout_width"wrap_content"android:layout_height"wrap_content"android:layout_gravity"center" >2、加载要显示的Fragment&#xff0c;这里要注意&#xff0c;导…

19年的华为手机还能搭载鸿蒙吗,2019年华为手机出货或超2.15亿部 鸿蒙系统最快10月首秀...

科客点评&#xff1a;备用方案可以说是越多越好&#xff0c;这样的确能有效避免突发事件所带来的巨大风险。6月13日&#xff0c;知名分析师郭明錤给出了有关华为的最新预测报告&#xff0c;该预测报告主要对华为手机今年的出货量进行了预测。根据分析师郭明錤的报告显示&#x…

android 活动传递数据,如何在Android应用程序的“活动”之间传递数据?

我有一种情况&#xff0c;在通过登录页面登录后&#xff0c;每个activity上都会有一个退出button 。点击sign-out &#xff0c;我将传递已登录用户的session id以便退出。 谁能指导我如何使session id可供所有activities &#xff1f;这种情况的任何替代方法#1楼在活动之间传递…

面试时Android屏幕适配,Android—屏幕适配(面试技巧)

1.明白如下几个概念&#xff1a;屏幕尺寸&#xff0c;屏幕分辨率以及屏幕像素密度。<1>屏幕尺寸&#xff1a;指的是屏幕对角线的长度。以手机为例&#xff0c;常见的有4.2、5.0、5.5等。。<2>屏幕分辨率&#xff1a;指横纵向上的像素点数&#xff0c;单位是dpi&…

html5如何新建定义站点,HTML5技术教程:创建新作品_HTML5教程_创建作品_添加元素_课课家...

我们所熟知的HTM5软件是一款非常强大功能的软件&#xff0c;据我了解HTM5软件的特色也是非常有优势的。我们先来介绍一下它的优势&#xff1a;HTML5可以提供:①&#xff1a;提高可用性和改进用户的友好体验;②&#xff1a;有几个新的标签&#xff0c;这将有主(助?)开发人员定义…

android cordova 教程,cordova入门教程(一)

一、创建cordova项目执行命令&#xff1a;//全局安装cordova命令行工具npm install -g cordova//创建项目cordova create hello com.example.hello HelloWorldcd hello//执行这步之前需要安装android studio android sdk 并且配置好相应的环境变量,最好是最新版&#xff0c;不…

html 适配iphonex,有关HTML5页面在iPhoneX适配问题

这次给大家带来有关HTML5页面在iPhoneX适配问题&#xff0c;有关HTML5页面在iPhoneX适配的注意事项有哪些&#xff0c;下面就是实战案例&#xff0c;一起来看一下。1. iPhoneX的介绍屏幕尺寸倍图其实就是像素尺寸和开发尺寸的倍率关系&#xff0c;但这只是外在的表现。倍图核心…

html5 css3考试f卷,HTML5 CSS3 JavaScriptWeb前端开发自测试卷3.docx

自测试卷3一、选择题1&#xff0e;编写网页的过程中&#xff0c;下面那种注释不正确( )。A&#xff0e;B&#xff0e;//注释C&#xff0e;D&#xff0e;/*注释*/2&#xff0e;和标签说法不正确的是( )。A&#xff0e;标签是块级元素B&#xff0e;标签是内联元素C&#xff0e;都…

app inventor HTML5,[App Inventor] Web客戶端元件 POST 傳值的使用方式

過去在開發App時&#xff0c;Web客戶端元件大部份都以Get的方式進行值的傳遞。那可以用POST嗎&#xff1f;以下簡單的範例&#xff0c;我們將使用Web客戶端元件以POST的方式傳值給一個PHP程式&#xff0c;然後再返回結果顯示在App中。1. 如下圖我們新增一個專案&#xff0c;在工…

html安卓手机打开后只有半屏,宽度设置100%在移动端时变成一半

html代码&#xff1a;手机电脑DIY数码外设智能css代码&#xff1a;.nav-body{position: relative;overflow: hidden;width:100%;height: 400px;}.nav-img{position: absolute;z-index:-1;}.nav-img a{display: block;width:100%;}.nav-img img{height: 400px;width:100%;min-wi…

学计算机U盘内存,在U盘上设置虚拟内存

Zhenbo问答网络江湖小溪饭男人&#xff0c;是的&#xff0c;但是没有。VISTA可以使用U盘来提高性能的原因&#xff0c;必须首先了解3233363533e58685e5aeb9337。这种称为readyboost的技术不使用闪存作为内存&#xff0c;而只是一种加速硬盘读取的技术。硬盘在大容量存储和传输速…

手机uc新窗口打开的html标签,在电脑UC浏览器的新窗口页中如何打开书签

在电脑UC浏览器的新窗口页中如何打开书签UC浏览器是一个很不错的查询资料的软件&#xff0c;我们可以在UC浏览器的新标签页中打开书签&#xff0c;那么如何打开呢&#xff1f;小编就来为大家介绍一下吧。具体如下&#xff1a;1. 第一步&#xff0c;双击并打开UC浏览器软件。2. …

html5版堆糖,堆糖(Duitang)

堆糖的开发背景对于每天都要和互联网打交道的用户来说&#xff0c;在使用Chrome的过程中会遇到很多很多有用的内容&#xff0c;或是一篇文章或是一张图片&#xff0c;用户如果想要保存这些内容大部分都是直接下载到本地进行保存&#xff0c;但是随着电脑保存的内容越来越多&…