jueves, 17 de marzo de 2016

Aplicación de funciones y cadenas

UNIDAD EDUCATIVA FISCOMISIONAL "DON BOSCO"

NOMBRE: ALEJANDRA RUANO
Curso: 1ro Bach. Informatica 
D.C.D: Realizar un programa para repasar las funciones investigadas con anterioridad y aplicarlas en la materia


  • El programa solicitara el nombre y apellido del usuario tomara las 3 primeras letras de su nombre y tres ultimas de su apellido formando una clave ademas de demostrar la longitud de nombre y apellido cual es mayor y menor en caracteres.  

#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
main(){
       char nom[25], nom1[25], nom2[25], nom3[25], ape1[25], ape2[25], ape3[25],;
       char pri[25], seg[25];
       int cont1, cont2, cont3, cont4, cont5;
       cout <<"Ingrese su nombre: ";
       cin >>nom2;
       strcpy(nom1,nom2);
       cout <<"Ingrese su apellido: ";
       cin >>ape2;
       strcpy(ape1,ape2);
       strcpy(nom3,nom1);
       strcpy(ape3,ape1);
       strcat(nom3,ape3);
       cout <<"Su nombre completo es: "<<nom3;
       cont1=strlen(nom1);
       cont2=strlen(ape1);
       cout <<"\nLa longitud de su nombre es: "<<cont1;
       cout <<"\nLa longitud de su apellido es: "<<cont2;
       if (cont1>cont2){
                        cout <<"\nSu nombre tiene mayor longitud que su apellido";
                        }
       else{
            if (cont1<cont2){
                             cout <<"\nSu apellido tiene mayor longitud que su nombre";
                             }
            else{
                 cout <<"\nSu nombre y su apellido tienen la misma longitud";
                 }
            }
       strncpy(pri,nom1,3);
       cout <<"\nLas tres primeras letras de su nombre son: "<<strncpy(pri,nom1,3);
       cont3=cont2-1;
       cont4=cont2-2;
       cont5=cont2-3;
       cout <<"\nLas tres ultimas letras de su apellido son: "<<ape1[cont5]<<ape1[cont4]<<ape1[cont3];
       cout <<"\nSu clave es: "<<pri<<ape1[cont5]<<ape1[cont4]<<ape1[cont3]<<"\n";
       system("pause");
       
       } 


No hay comentarios:

Publicar un comentario