Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Como borrar caracter por caracter

Estas en el tema de Como borrar caracter por caracter en el foro de C/C++ en Foros del Web. TENGO ESTA DUDA TENGO Q HACER UN PROGRAMA QUE ME DE COMO SALIDA EL ABECEDARIO AL REVES PERO QUE EN CADA CICLO VAYA ELIMINANDO UNA ...
  #1 (permalink)  
Antiguo 22/06/2012, 14:28
 
Fecha de Ingreso: junio-2012
Ubicación: SABINAS COAHUILA
Mensajes: 3
Antigüedad: 12 años, 5 meses
Puntos: 1
Información Como borrar caracter por caracter

TENGO ESTA DUDA TENGO Q HACER UN PROGRAMA QUE ME DE COMO SALIDA EL ABECEDARIO AL REVES PERO QUE EN CADA CICLO VAYA ELIMINANDO UNA LETRA EMPEZANDO CON LA Z. QUEDARIA ASI
ZXY.............CBA
XY.............CBA
Y........CBA
A

ESTO ES LO QUE LLEVO ASTA AHORA

#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
char palabra[50];
cout<<"Ingrese una palabra: ";
cin>>palabra;
cout<<endl;
for(int i=strlen(palabra)-1;i>=0;i--)
{
cout<<palabra[i];

}
cout<<endl;
system("pause");
return 0;
}
  #2 (permalink)  
Antiguo 22/06/2012, 17:40
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 10 meses
Puntos: 94
Respuesta: Como borrar caracter por caracter

Hola! necesitas dos for anidados, el externo tiene q decrementar la longitud de la palabra y el interno imprime. Sugerencia el strlen ponelo fuera de los for y usa la longitud de la cadena como una variable, fiajte si te sale

Saludos
  #3 (permalink)  
Antiguo 23/06/2012, 07:11
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses
Puntos: 228
Respuesta: Como borrar caracter por caracter

Con dos for ya sela, solo necesitas dos iteradores:

Código C:
Ver original
  1. char c;
  2. for(c='z' ; c >= 'a' ; c--) printf("%c" , c);

Asi imprimes el abcdario alreves, ahora deberias pensar como ir imprimiendolo de una letra por menos...

Saludos

Etiquetas: int, programa, caracteres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.