Uso de gets y putchar
¿Has encontrado un error? ¿Tienes la solución? Deja tu correción ;-)
Antes de comentar: Gran parte de los ejercicios propuestos no tienen librerías debido a que Wordpress las eliminó al verlas como etiquetas HTML.
Si sabes/tienes/conoces las librerías que hacen falta, déjalo en los comentarios. Y lo mas importante: Todos los ejemplos
fueron realizados por estudiante con únicamente conocimiento básico del lenguaje, no de programación.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 | #include <stdio.h>
void inversa( const char * const ptrS ); /* prototipo */
int main(){
char enunciado[ 80 ]; /* crea una arreglo de caracteres */
printf( "Introduzca una linea de texto:n" );
/* utiliza gets para leer una lÃÂnea de texto */
gets( enunciado );
printf( "nLa linea impresa al reves es:n" );
inversa( enunciado );
return 0; /* indica terminación exitosa */
} /* fin de main */
/* imprime recursivamente los caracteres de una cadena en orden inverso */
void inversa( const char * const ptrS )
{
/* si es el final de la cadena */
if ( ptrS[ 0 ] == '�' ) { /* caso base */ return;
} /* fin de if */
else { /* si no es el fin de la cadena */
inversa( &ptrS[ 1 ] ); /* paso recursivo */
putchar( ptrS[ 0 ] ); /* utiliza putchar para desplegar los caracteres */
} /* end else */
} /* fin de la función inversa */ |
Punto importante: Si vas a sugerir un segmento de código en algún lenguaje debes hacerlo así:
- Si es lenguaje C <code lang="c">Código en C</code>
- Si es lenguaje Pascal <code lang="pascal">Aquí dentro el código de Pascal</code>.
De esta manera el código coloreas el código.
Deja un comentario
kenneth
2010-06-10 18:30:26
hola me gustai saber como puedo hacer para poner un nombre con espacios!!! estoy utilizando gets pero no me funciona!!! talvez es que lo estoy utilizando mal!!! por favor ocupo ayuda lo antes posible!!!!