Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
lab13-D/.DS_Store __MACOSX/lab13-D/._.DS_Store lab13-D/LAB 13.pdf INF 01040 – Introdução à Programação Exercícios Laboratório 13 Introdução à Programação (INF 01040) 5 Laboratório 13 – D Descrição: Mesclagem de strings Faça um programa que leia duas strings e, a partir de uma função adicional, mescle as duas strings lidas em uma só. A operação de mesclagem deve produzir uma terceira string contendo as letras intercaladas das duas strings originais. Ao final, a string mesclada deve ser retornada para a função main e impressa a partir da mesma. Exemplos: Digite a primeira string: carro Digite a segunda string: PIZZA Resultado da mesclagem: cPaIrZrZoA Atenção: O programa deverá obrigatoriamente usar funções. O programa deverá ser entregue pelo Moodle. Slide 1 Slide 5 __MACOSX/lab13-D/._LAB 13.pdf lab13-D/lab13.c #include <stdio.h> #include <string.h> void mesclagem(char w1[50], char w2[50], char mist[50*2]) { int i, a=0; for (i=0; i<strlen(w1); i++) { mist[a] = w1[i]; a = a+2; } a=1; for (i=0; i<strlen(w2); i++) { mist[a] = w2[i]; a = a+2; } mist [strlen(w1) + strlen(w2)] = '\0'; } int main() { char w1[50], w2[50], mist[50*2]; printf("\t\tMESCLANDO PALAVRAS\n"); printf("OBS: Utilize apenas palavras do mesmo tamanho, com limite de 50 caracteres.\n\n"); printf("Digite uma primeira palavra: "); scanf("%s", &w1); printf("Digite uma segunda palavra: "); scanf("%s", &w2); mesclagem(w1, w2, mist); printf("\nA palavra mesclada fica assim: %s\n\n", mist); }
Compartilhar