#include #include typedef struct string_t{ char val[30]; } String; void insereStrEm(String *result, String *str1, int pos, String *str2){ int tam1 = strlen(str1->val); int tam2 = strlen(str2->val); for(int i = 0, k = 0; i < tam1+tam2; i++, k++){ if(i == pos){ for(int j = 0; j < tam2; j++){ result->val[i] = str2->val[j]; i++; } } result->val[i] = str1->val[k]; } } int main(){ String str1; String str2; String result; int pos; fgets(str1.val, 30, stdin); fgets(str2.val, 30, stdin); scanf("%i", &pos); int l1 = strlen(str1.val); int l2 = strlen(str2.val); for(int i=0; i