Ir ao conteúdo

Posts recomendados

Postado

Escrever uma função que receba como parâmetro duas strings, bem como um valor inteiro que representa uma posição. A função deve, portanto, inserir a segunda string no na posição indicada da primeira. Escreva um programa que receba estas duas strings do usuário, o valor da posição desejada, e chame a função anteriormente implementada e exiba o resultado ao usuário na tela.


Para imprimir na tela e tirar o print screen, mostre o resultado utilizando o seu primeiro nome como string 1 e o seu último nome como string 2, e a posição de teste deverá ser o último digito do seu RU.

 

Escrevi assim:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream>

#define NOVAPALAVRA 1

void concatenarString(char string1[], int tam1,
	char string2[], int tam2,
	char string3[], int n);


char nomestring(char nome1[50], char nome2[50])
{
}

char nome1[50];
char nome2[50];
char palavra[50];

void concatenarString(char string1[], int tam1,
	char string2[], int tam2,
	char string3[])
{
	char* string3 = {"\0"};
	int i = 0, j = 0;

	char c;

	if ( n == 0)
	{
		n = 1;
	}

	for (i < NOVAPALAVRA)
	{
		if (i == n - 1)
		{
			for (string2[j] != '\0')
			{
				c = '\0';
				c = string2[j];
				string3[i] = c;
				i++;
				j++;
			}
		}
		else
		{
			string3[i] = string1[i - j];
		}

	}

	return;

	int ultimo_numero_ru = 0;
	printf("\nPor favor preencher o teu último número de matrícula (RU)\n>> ");

	system("cls");

int main(void)
{

		concatenarString(nome1,50, nome2,50, palavra);

		int i;
		for (i = 0; i < NOVAPALAVRA; i++) 
		{
			printf("Digite seu primeiro nome\n");
			gets_s(nome1);
			printf("Digite seu segundo nome\n");
			gets_s(nome2);

		}

		printf("\n");			   
	    
		
		return 0;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...