为了账号安全,请及时绑定邮箱和手机立即绑定

算法问题!!!!!!

算法问题!!!!!!

白猪掌柜的 2018-10-25 05:06:21
如何用一个算法 当用户选择了三就打开1.txt文件写3三行数据 如果用户选择了六就先打开一个1.txt文件写三行数据 再打开2.txt文件写三行数据 1-3打开一个文本写数据 3-6打开两个文本些数据 6-9打开三个文本写数据 以此类推
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

选择数/3=打开的txt的数量;

 

for(int =1;i<=选择数/3;i++)

{

  creat i.txt;

  open i.txt;

  write word;

  close i.txt;

  

}


查看完整回答
反对 回复 2018-10-30
?
慕斯709654

TA贡献1840条经验 获得超5个赞

我不太明白你的意思

我想可以这样

#include "stdio.h"

main()
{
int n,m;
scanf("%d",&n);

//确定要打开 m个文件
if( 3*(n/3) < n && n>2)
{
m=n/3+1;
}else{
m=n/3;
}


//打开文件并写入 
char Dizhi[10];

for(;m>0;m--)
{
sprintf(Dizhi,"D:\\%d.txt",m);//组合成完整地址 

/*试验用puts(Dizhi);*/

FILE* p;//打开文件 
p=fopen(Dizhi,"w");

//在此 进行写入数据操作
fclose(p); 

}

}


查看完整回答
反对 回复 2018-10-30
  • 2 回答
  • 0 关注
  • 556 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信