Buscar

LAB 13-D de Introdução à Programação 2016/01 Nota 100

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);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando