#include
#include <string.h>
void midd(char s[],int m,int n,char q[]);
void lefta(char s[],int m,char q[]);
void righta(char s[],int m,char q[]);
main()
{
int i,j=0;
char s1[80],s2[30];
printf(" 请输入字符串:\n") ;
gets(s1);
printf("显示对应字符串:\n");
puts(s1);
righta(s1,3,s2);
printf("显示右截取字符串:\n");
puts(s2);
midd(s1,3,4,s2);
printf("显示中间截取字符串:\n");
puts(s2);
righta(s1,4,s2);
printf("显示右截取字符串:\n");
puts(s2);
getchar();
}
void midd(char s[],int m,int n,char q[])
{
int i, j,k=0;
for (i = m-1; i1 ; i++)
{
q[k] = s[i];
k++;
}
q[k] = '\0';
}
void lefta(char s[],int m,char q[])
{
int i;
for (i = 0; i)
{
q[i] = s[i];
}
q[i] = '\0';
}
void righta(char s[],int m,char q[])
{
int i,j=0,k=strlen(s);
for (i =k-m; i<=k-1; i++)
{
q[j] = s[i];j++;
}
q[j] = '\0';
}