Advertisement
Guest User

concatenar nombre y apellido

a guest
Jan 24th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.36 KB | None | 0 0
  1. /******************************************************************************
  2.  
  3.                             Online C Compiler.
  4.                 Code, Compile, Run and Debug C program online.
  5. Write your code in this editor and press "Run" button to compile and execute it.
  6.  
  7. *******************************************************************************/
  8.  
  9. #include <stdio.h>
  10.  
  11. //int sizeArray(char[] string, int size);
  12.  
  13. int main()
  14. {
  15.     char nombre[25], apellido[25], nombrecompleto[100];
  16.    
  17.  
  18.     printf("Introduzca su nombre: ");
  19.     scanf("%s", &nombre);
  20.    
  21.     printf("Introduzca su apellido: ");
  22.     scanf("%s", &apellido);
  23.    
  24.  
  25.     concatNames(nombre, apellido);
  26. }
  27.  
  28. void concatNames(char nombre[], char apellidos[])
  29. {
  30.     int i = 0, j = 0, sizeNombre = sizeArray(nombre, 25), sizeApellido = sizeArray(apellidos, 25);
  31.     char resultado[100];
  32.    
  33.     printf("Nombre: %s Apellido: %s\n", nombre, apellidos);
  34.     for(i = 0; i < sizeNombre; i++)
  35.     {
  36.         resultado[i] = nombre[i];
  37.     }
  38.     resultado[i+1] = ' ';
  39.     i = 0;
  40.     for(j = sizeNombre+2; j<sizeApellido+sizeNombre+2; j++)
  41.     {
  42.         //printf("j es %d", j);
  43.         resultado[j] = apellidos[i];
  44.         i++;
  45.     }
  46.     printf("El resultado es: %s", resultado);
  47.    
  48. }
  49.  
  50. int sizeArray(char string[], int size)
  51. {
  52.     int i = 0;
  53.     for(i = 0; string[i] != '\0'; i ++);
  54.     return i;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement