Respostas
Segue abaixo um exemplo de programa em C que atende aos requisitos da sua pergunta: ```c #include #include void myStrInterleave(char s1[], char s2[], char s3[], int i, int j, int k) { if (i == strlen(s1) && j == strlen(s2)) { s3[k] = '\0'; return; } if (i < strlen(s1)) { s3[k] = s1[i]; myStrInterleave(s1, s2, s3, i+1, j, k+1); } if (j < strlen(s2)) { s3[k] = s2[j]; myStrInterleave(s1, s2, s3, i, j+1, k+1); } } int main() { char s1[100], s2[100], s3[200]; printf("Digite a primeira string: "); scanf("%s", s1); printf("Digite a segunda string: "); scanf("%s", s2); myStrInterleave(s1, s2, s3, 0, 0, 0); printf("String intercalada: %s\n", s3); printf("String 1: %s\n", s1); printf("String 2: %s\n", s2); return 0; } ``` Espero ter ajudado!
Responda
Para escrever sua resposta aqui, entre ou crie uma conta