strings en c
hello ,
tengo que crae este siguiente programa
espero que puedan ayudarme
crea un progama que reciba un string que tenga no mas de 50 caracteres e imprima lo siguiente :
1. el largo del string
2.el string de forma reversiva
3.que imprima cada carcater dos veces ,ejemplo : el string ='ABC' HAY QUE IMPRIMIR : "AABBCC"
gracias y espero que puedan darme una ayuda
bye bye
tengo que crae este siguiente programa
espero que puedan ayudarme
crea un progama que reciba un string que tenga no mas de 50 caracteres e imprima lo siguiente :
1. el largo del string
2.el string de forma reversiva
3.que imprima cada carcater dos veces ,ejemplo : el string ='ABC' HAY QUE IMPRIMIR : "AABBCC"
gracias y espero que puedan darme una ayuda
bye bye
char cadena[50];
1.- Usa el strlen para ello
printf("%d",strlen(cadena));
2.- Si tienes que imprimirlo solamente, usa un for:
for(int a=strlen(cadena);a>=0;a--)
cout<<cadena[a];
3.- Puedes hacerlo solamente imprimiendo el valor dos veces, o bien usa un ciclo y usar una condición para moverte a través de la cadena:
a)
for(int a=0;a<strlen(cadena);a++)
cout<<cadena[a]<<cadena[a];
b)
int a=-1,cont=0;
do
{
cout<<cadena[cont];
if(!a%2) cont++;
a++;
}
while(cont<strlen(cadena));
http://www.hackerlatino.net