jueves, 19 de marzo de 2009

Un programa para C.

/* Crea un programa con un array que pida al usuario un nombre
hasta que introduzca la letra z. Si se introduce
esta letra, el programa finaliza */

#include
#include

#define MAX_ARRAY 20

int main()
{

int a[MAX_ARRAY];
char aux;
int terminar=0;
int i=0;

do
{

printf("\nDAME LA %D LETRA DEL NOMBRE",i);
scanf("%d",&aux);

if (aux == 'z')
{
aux=getche();
a[i] = aux;
i++;
}
else
{
terminar=1;
}

}
while (!terminar);

//------------------------------------------

int j=0;

while (a[j]!='z')
{
printf("%c", a[j]);
j++;
}

//------------------------------------------


int ult=0;

// Buscar la ultima posicion util

while (a[ult]!='z')
{
ult++;
}
ult--;

for (int j=ult; j>=0; j--)
{
printf("%c",a[j]);
}

//------------------------------------------
printf("\n\nEL TAMANO DEL ARRAY ES %d",j);

return 0;

}

1 comentario:

  1. ya me diran ustedes cm se come uno este programa, y lo peor de todo lo q uno tiene q pensar para llegar a crearlo, eso es lo q hacems los programadores, q complicaillo.....

    ResponderEliminar