ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Leer Caracter Por Caracter En C


Enviado por   •  6 de Marzo de 2013  •  975 Palabras (4 Páginas)  •  582 Visitas

Página 1 de 4

//Roberto Guillermo Torres Lopez 201121492

/* 2.-(25pts.) Construya un programa que le permita que una persona teclee:

su apellido paterno, el apellido materno así como su(s) nombre(s); elimine

espacios en blanco tecleados de exceso y verifique que sólo el primer

carácter de cada apellido y nombre(s) sean mayúsculas. Concaténelos y

presente la línea conteniendo el mombre completo iniciando por apellidos.

*/

#include"stdio.h"

/*Metodologia:

1.- pide datos "nombre, apellido paterno, apellido materno"

2.- concatenacion de datos obteniendo solo un espacio en blanco y borrando los demas

3.- convertir de mayusculas a minusculas

4.- imprimir nombre completo

*/

main()

{

int j = 0,k = 0,i = 0,a = 0;

char car, nombre[40], paterno[20], materno[20], cadena[150];//arreglos y caracter

printf("\n Programa que recibe un nombre completo y lo ordena por apellidos \n");

printf("Despues imprime el nombre \n");

//Lectura de datos

printf("\nEscribe tu nombre con punto y presione enter \n");

while((car = getchar()) != '.')//funcion de llenado de caracteres

{

nombre[j] = car;

j = j + 1;

}

nombre[j] = '\0';

printf("\nEscriba apellido paterno finalizelo con punto y presione enter \n"); //llenado de caracteres

while((car = getchar()) != '.')

{

paterno[i] = car;

i = i + 1;

}

paterno[i] = '\0';

printf("\nEscriba apellido materno finalizelo con punto y presione enter \n"); //llenado de caracteres

while((car = getchar()) != '.')

{

materno[a] = car;

a = a + 1;

}

materno[a] = '\0';

// Concatenacion de datos

i = 0;

while((car = paterno[i]) != '\0')

{

cadena[i] = car;

i = i + 1;

}

cadena[i] = ' ';

i = i + 1;

j = 0;

while((car = materno[j]) != '\0')

{

cadena[i] = car;

i = i + 1;

j = j + 1;

}

cadena[i] = ' ';

i = i + 1;

j = 0;

while((car = nombre[j]) != '\0')

{

cadena[i] = car;

i = i + 1;

j = j + 1;

}

cadena[i] = '\0';

/* j = -1;

while((car = cadena[++j]) !=

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com