酷代码 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点数解答]

相关提问
请收藏新域名:pdcd.cn
发财导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]