#include <stdio.h>
#include <string.h>
int main() {
char input[100]; // To store the entire input string
char items[100][10]; // Array to store mixed items (up to 100 items, max 9 chars + null terminator)
int count = 0; // Counter for items
// Prompt the user for input
printf("Enter the array in format [1a,b2,33,ABC,af]: "); scanf("%[^\n]s", input
); // Read the entire line of input.
// Tokenizing the input string
char *token
= strtok(input
, "[,] "); // Split by commas and brackets
// Storing the tokens into the items array
while (token != NULL) {
strcpy(items
[count
], token
); // Copy the token into the items array count++; // Increase the count of items
token
= strtok(NULL
, "[,] "); // Get the next token }
// Output the results
for (int i = 0; i < count; i++) {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkgewogICAgY2hhciBpbnB1dFsxMDBdOyAgICAgICAgICAgIC8vIFRvIHN0b3JlIHRoZSBlbnRpcmUgaW5wdXQgc3RyaW5nCiAgICBjaGFyIGl0ZW1zWzEwMF1bMTBdOyAgICAgICAvLyBBcnJheSB0byBzdG9yZSBtaXhlZCBpdGVtcyAodXAgdG8gMTAwIGl0ZW1zLCBtYXggOSBjaGFycyArIG51bGwgdGVybWluYXRvcikKICAgIGludCBjb3VudCA9IDA7ICAgICAgICAgICAgIC8vIENvdW50ZXIgZm9yIGl0ZW1zCgogICAgLy8gUHJvbXB0IHRoZSB1c2VyIGZvciBpbnB1dAogICAgcHJpbnRmKCJFbnRlciB0aGUgYXJyYXkgaW4gZm9ybWF0IFsxYSxiMiwzMyxBQkMsYWZdOiAiKTsKICAgIHNjYW5mKCIlW15cbl1zIiwgaW5wdXQpOyAgIC8vIFJlYWQgdGhlIGVudGlyZSBsaW5lIG9mIGlucHV0LgoKICAgIC8vIFRva2VuaXppbmcgdGhlIGlucHV0IHN0cmluZwogICAgY2hhciAqdG9rZW4gPSBzdHJ0b2soaW5wdXQsICJbLF0gIik7ICAvLyBTcGxpdCBieSBjb21tYXMgYW5kIGJyYWNrZXRzCgogICAgLy8gU3RvcmluZyB0aGUgdG9rZW5zIGludG8gdGhlIGl0ZW1zIGFycmF5CiAgICB3aGlsZSAodG9rZW4gIT0gTlVMTCkgewogICAgICAgIHN0cmNweShpdGVtc1tjb3VudF0sIHRva2VuKTsgIC8vIENvcHkgdGhlIHRva2VuIGludG8gdGhlIGl0ZW1zIGFycmF5CiAgICAgICAgY291bnQrKzsgICAgICAgICAgICAgICAgICAgICAgIC8vIEluY3JlYXNlIHRoZSBjb3VudCBvZiBpdGVtcwogICAgICAgIHRva2VuID0gc3RydG9rKE5VTEwsICJbLF0gIik7ICAvLyBHZXQgdGhlIG5leHQgdG9rZW4KICAgIH0KCiAgICAvLyBPdXRwdXQgdGhlIHJlc3VsdHMKICAgIHByaW50ZigiVGhlIGl0ZW1zIGFyZTpcbiIpOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlc1xuIiwgaXRlbXNbaV0pOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==