📄 02051111.c
字号:
#include<stdio.h>
#include<stdlib.h>
int substring(char *,int ,int ,char*);
main()
{
char string1[]={0},string2[]={0};
int start,len;
printf("请输入字符串:\n");
scanf("%s",&string1);
printf("请输入起始位置:\n");
scanf("%d",&start);
printf("请输入要打印的字符串的长度:\n");
scanf("%d",&len);
substring(string1,start,len,string2);
system("PAUSE");
return 0;
}
int substring(char *s,int start,int len,char *t)
{
int l=0,i=0;
while(s[l])
l++;
if(start>l+1){
printf("起始位置超出字符串范围.");
return -1;
}
if(start+len>l+1){
printf("子串长度超出字符串范围.");
return -2;
}
else {
while(i<=len){
t[i]=s[i+start-1];
i++;
}
printf("子串为:");
for(i=0;i<=len-1;i++)
printf("%c" ,t[i]);
return 1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -