酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

#include <iostream> #include <stdlib.h> #include <stdio.h> #include<string.h> using namespace std; #define null 0 #define maxsize 100 typedef char datatype; typedef struct node { datatype data[maxsize]; int length; }seqstring; void creat(seqstring *s)//建立字符串顺序表 { scanf("%s",s->data); s->length=strlen(s->data); } void print(seqstring str)//输出字符串 ,以'\0'结尾 { printf("list is:%s\n",str.data); } /*在字符串str中从第i个位置起取长度为len的子串(i从1开始),函数返回子串指针,若子串超出边界返回null。*/ seqstring* substring(

seqstring* substring(seqstring str, int i, int len) { seqstring* sub = (seqstring*)malloc(sizeof(seqstring)); if (i < 1 || i > str.length || len < 0 || i + len - 1 > str.length) { sub = NULL; return sub; } for (int j = 0; j < len; j++) { sub->data[j] = str.data[i - 1 + j]; } sub->data[len] = '\0'; sub->length = len; return sub; } [2024-10-16 08:51:55 | AI写代码神器 | 146点数解答]

相关提问