Uso de gets y putchar
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 */ |
1 comentarios en "Uso de gets y putchar"
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 personas con únicamente conocimiento básico del lenguaje, no de programación.
Otro 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.
Otro punto importante para muchos que crees que te he ignorado: Todos los comentarios los reviso y en su debido momento los apruebo, pero ojo con el con lo siguiente:Me reservo el derecho de alterar, publicar o no los comentarios así como también cambiar mis condiciones en el momento que yo lo requiera.
¿Si estas de acuerdo? Adelante! que ya te he quitado bastante tiempo leyendo esta basura :)
kenneth
2010-06-10 14: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!!!!