parent
3a6ae6f10a
commit
99f1ce74c5
@ -1,46 +0,0 @@
|
||||
#include <stdio.h>
|
||||
/********** Begin **********/
|
||||
void change(char *string,int d[],int l,int n4)
|
||||
{
|
||||
int x=0,z=l;
|
||||
char temp;
|
||||
for(x=0;x<n4;x++)
|
||||
{
|
||||
l=z;
|
||||
temp=*(string+d[l]);
|
||||
for(;l>=1;l--)
|
||||
{
|
||||
*(string+d[l])=*(string+d[l-1]);
|
||||
}
|
||||
*(string+d[0])=temp;
|
||||
}
|
||||
}
|
||||
void Dec(char *str,int n1,int n2,int n3)
|
||||
{
|
||||
int i=0,j=0,k=0,n=0;//,x=0,y=0,z=0,temp;
|
||||
int a[50],b[50],c[50];
|
||||
while(*str!='\0')
|
||||
{
|
||||
if (*str>= 'a' && *str<= 'i')
|
||||
{
|
||||
a[i++]=n;
|
||||
}
|
||||
else if (*str>= 'j' && *str<= 'r')
|
||||
{
|
||||
b[j++]=n;
|
||||
}
|
||||
else if ((*str>='s' && *str<='z')||*str=='_')
|
||||
{
|
||||
c[k++]=n;
|
||||
}
|
||||
n++;
|
||||
str++;
|
||||
}
|
||||
i--;j--;k--;
|
||||
str=str-n;
|
||||
change(str,a,i,n1);
|
||||
change(str,b,j,n2);
|
||||
change(str,c,k,n3);
|
||||
printf("%s\n",str);
|
||||
}
|
||||
/********** End **********/
|
Loading…
Reference in new issue