您的位置:首页 > 其它

实验十(二)-1、输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。

2013-11-14 08:47 751 查看
#include"stdio.h"
#include"string.h"
void getx(char *c1);
void getr(char *c2);
int main()
{
char str1[20];
printf("Enter a string:");
gets(str1);
printf("Enter an integer:");
getx(str1);
return 0;
}

void getx(char *c1)
{
int n,i,j=0,r=0;
char str2[20];
scanf("%d",&n);
while(*(c1+j)!='\0')
{
j++;
}

for(i=j-n;i<j;i++)
{
str2[r]=*(c1+i);
r++;
}
str2[r]='\0';
getr(str2);
puts("The new string is ");
puts(str2);
}
void getr(char *c2)
{
int i=0;
char str2[20];
while(*(c2+i)!='\0')
{
i++;
}
for(int j=0;j<i;j++)
{
str2[i-j-1]=*(c2+j);
}
for(int r=0;r<i;r++)
{
*(c2+r)=str2[r];
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: