Exemplo:
char Primeiro[5][20] = {"Pedro", "Tiago", "Ana", "Bruno", "Camila"};
char Meio[5][20] = {"Oliveira", "Antunes", "Ferreira", "Santos", "Cunha"};
char Sobrenome[5][20] = {"Cardoso", "Silva", "Azevedo", "Monteiro", "Soares"};
char NomeCompleto[125][60];
Em que o vetor NomeCompleto[125][60]; irá receber os outros três, já tentei de diversas formas até concatenar e concatenar novamente porém sem sucesso;
NomeCompleto = strcat(Primeiro[iPrimeiro], strcat(Meio[iSegundo], Sobrenome[iTerceiro]));
crítica do compilador
main.c:57:48: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
NomeCompleto[i][i] = strcat(Primeiro[iPrimeiro], strcat(Meio[iSegundo], Sobrenome[iTerceiro]));
^
Alguém poderia me ajudar ?
Bom dia,
Se te ajudar aprova ai.
Abraço.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int vet1[5];
int vet2[5];
int vet3[10];
int i = 0;
int j = 0;
int temp = 0;
printf("Digite os números do vetor 1: \n\n");
for ( i = 0; i < 5; i++ )
scanf( "%d", &vet1[i] );
printf("Digite os números do vetor 2: \n\n");
for ( i = 0; i < 5; i++ )
scanf( "%d", &vet2[i] );
for ( i = 0; i < 5; i++ )
vet3[i] = vet1[i];
for ( i = 5; i < 10; i++ )
vet3[i] = vet2[i-5];
printf("[desordenado] vetor3: \n\n");
for ( i = 0; i < 10; i++ )
printf( "%d \n", vet3[i] );
/**
Ordenacao do vetor
**/
temp = vet3[0]; /* Inicializa variavel de comparacao */
for ( i = 0; i < 10; i++ )
for ( j = i; j < 10; j++ )
if ( vet3[j] < vet3[i] )
{
temp = vet3[j];
vet3[j] = vet3[i];
vet3[i] = temp;
}
printf("[ordenado] vetor3: \n\n");
for ( i = 0; i < 10; i++ )
printf( "%d \n", vet3[i] );
system("PAUSE");
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar