1. Las prisas las dejamos en casa
No tienes ningún derecho a exigir que te hagamos caso puesto que ni nos pagas por nuestro tiempo ni nos aportas compensación alguna. Cierto es que tampoco se pide dicha compensación, pero ten en cuenta para futuros mensajes que responderte consume parte de nuestro tiempo libre... tiempo que valoramos igual que tu valoras el tuyo propio.
En cualquier caso, como dice mi firma, si tu idea es exigir siempre puedes pedir presupuesto para que alguien te haga los deberes... no es lo que te recomendaría personalmente pero oye, cada uno toma sus propias decisiones.
2. El código mejor decorado
Si el código lo presentas como texto plano se vuelve ilegible porque, entre otras cosas, no se respetan las indentaciones. Que luego ya aparezca con colores es algo que se agradece pero no es tan indispensable. Puedes elegir el lenguaje en cuestión en el desplegable "Highlight" que encontrarás en el formulario de creación/edición de mensajes.
3. olvida el goto goto es de otra época. Si estás aprendiendo lo ideal sería que no empezases adquiriendo malos hábitos. Se puede escribir un programa todo lo grande y complejo que quieras sin usar esa instrucción que, dicho sea de paso, la carga el diablo... estás avisado.
4. Las dudas hay que elaborarlas
¿A qué te refieres con
mover un caracter? ¿Pretendes pasearlo por la pantalla? ¿Enviarlo por sockets? ¿Quieres ponerle un par de piernas? ¿Por qué comentas lo del asterisco? ¿No será entonces que quieres mover una cadena entera?
Las preguntas hay que escribirlas con tranquilidad y seriedad. Tienes todo el tiempo del mundo para pensar la mejor manera de expresarte. Escribir, por ejemplo, como si estuvieses con tus
compis de clase no va a ayudar a que te prestemos más atención.
También sería deseable que indicases qué es lo que hace el programa en el punto en el que te quedas atascado y qué es lo que esperas del mismo. Expresar un problema de forma ambigua puede resultar en respuestas que no sean de tu agrado o en el silencio más absoluto.
5. El código es muy importante
Dado que el foro trata sobre programación queda claro que el código es una parte imprescindible de la pregunta. Tienes que intentar proporcionar un fragmento mínimo que permita por si solo entender el problema al que te enfrentas. Si además consigues que dicho fragmento se pueda compilar y ejecutar sin muchos retoques conseguirás un plus de atención por nuestra parte.
Hablando de esta pregunta en particular tu fragmento tiene varios problemas en este aspecto:
- ¿De qué tipo son las variables? Es un dato imprescindible para saber si estás haciendo bien las operaciones. Si no indicas dicho dato asumiremos que estás haciendo las asignaciones correctamente.
- ¿Qué ámbito tiene cada variable? Bajo condiciones más o menos estrictas los lenguajes permiten que haya varias variables con el mismo nombre. Sin conocer el ámbito de las mismas es imposible saber con cual se está trabajando en cada momento.
- Tu código no es compilable ni tan siquiera encapsulándolo dentro de un main. Faltan etiquetas, si las coloco donde yo creo que deberían ir puede suceder que mi programa funcione de forma diferente al tuyo y mi respuesta no te va a ser todo lo util que te gustaría.
Un saludo.