⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 文件重排.c

📁 对文件的操作题 包括文件重排 文件加密等等小程序
💻 C
字号:
#include<stdio.h>
#include<string.h>
main()
{
	FILE *in,*out;
	int i,j,k;
	char s[100]={0},a[100][100],b[100];
	in=fopen("filezip.in","r");
	out=fopen("filezip.out","w");
	fscanf(in,"%d",&i);
	fscanf(in,"\n");
	for(k=0;k<i;k++)
	fscanf(in,"%c",&s[k]);
	for(j=i;j<2*i;j++)
		s[j]=s[j-i];
	strcpy(b,s);
	for(j=0;j<i;j++)
	{
		strcpy(s,b);
		for(k=0;k<i;k++)
			s[k]=s[k+j];
		strcpy(a[j],s);
	}
	strcpy(b,a[1]);
	for(j=0;j<i;j++)
	{
		for(k=0;k<i-j-1;k++)
		if(a[k][0]>a[k+1][0])
		{
			strcpy(s,a[k]);
			strcpy(a[k],a[k+1]);
			strcpy(a[k+1],s);
		}
	}
	for(k=0;k<i;k++)
	  fprintf(out,"%c",a[k][i-1]);
	fprintf(out,"\n");
	 for(k=0;k<i;k++)
	   if((strcmp(b,a[k]))==0)
		   break;
	   fprintf(out,"%d",k+1);
	fclose(in);
    fclose(out);
}



			


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -