
Dar la vuelta a una cadena
Publicado por Juan (2 intervenciones) el 05/03/2013 22:26:56
Hola:
Tengo que hacer un programa en C que me pase una cadena a mayúsculas y que me la invierta.
Tengo hecho lo siguiente pero no me lo invierte.
¿Qué tengo mal?
Gracias
Tengo que hacer un programa en C que me pase una cadena a mayúsculas y que me la invierta.
Tengo hecho lo siguiente pero no me lo invierte.
¿Qué tengo mal?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<stdio.h>
#include<string.h>
int main()
{
char cad[100],cad2[100];
int i;
printf("Introduce la cadena : ");
gets(cad);
printf ("La cadena original es: %s \n ",cad);
for (i=0;i<strlen(cad);i++)
{
cad[i]=toupper(cad[i]);
}
printf ("La cadena en mayusculas es: %s \n",cad);
for (i<strlen(cad);i=0;i--)
{
strcpy(cad,cad2);
}
printf ("La cadena al reves es: %s \n",cad2);
return 0;
}
Gracias
Valora esta pregunta


0