以#分割两个数组,例如123#256#,分为123和256两个数组
时间: 2024-04-16 14:28:29 浏览: 109
在Python中输入一个以空格为间隔的数组方法
你可以使用以下的 C 代码来实现将以 "#" 分割的字符串拆分为两个数组:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void splitArrays(char* str, int* arr1, int* arr2) {
char* token = strtok(str, "#");
int index = 0;
while (token != NULL) {
if (index == 0) {
int len = strlen(token);
for (int i = 0; i < len; i++) {
arr1[i] = token[i] - '0';
}
} else if (index == 1) {
int len = strlen(token);
for (int i = 0; i < len; i++) {
arr2[i] = token[i] - '0';
}
}
token = strtok(NULL, "#");
index++;
}
}
int main() {
char input[201];
printf("请输入以#分割的字符串:");
scanf("%200s", input);
int arr1[100], arr2[100];
splitArrays(input, arr1, arr2);
printf("第一个数组:");
for (int i = 0; arr1[i] != '\0'; i++) {
printf("%d", arr1[i]);
}
printf("\n");
printf("第二个数组:");
for (int i = 0; arr2[i] != '\0'; i++) {
printf("%d", arr2[i]);
}
printf("\n");
return 0;
}
```
你可以输入以 "#" 分割的字符串,程序将拆分为两个数组并输出。注意输入时需要使用 "#" 进行分割。
阅读全文