Turbo Basic - ayuda

 
Vista:

ayuda

Publicado por luis (2 intervenciones) el 24/11/2007 04:05:23
Hola amigos necesito ayuda en turbo c ++ .
La maestra nos dejo que explicaramos paso por paso un programa de punteros
por ejemplo a la derecha del programa anotar este comienza la funcion, esto le da color esto le da la ubicacion etc etc.
Les agradeceria si me ayudan el programa es el siguiente:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int palindrome( const char* );
char* palabra_reves( const char* );
char resp;
int x, y;
void main()
{
do{
char frase[256];
{

clrscr();

for (x=1;x<80;x++)
{textcolor(9);gotoxy (x,1);cprintf("*");
textcolor(12);gotoxy (x,50);cprintf("*");
for (y=1;y<50;y++)
{textcolor(9);gotoxy (1,y);cprintf("*");
textcolor(12);gotoxy (79,y);cprintf("*");
} }}

{ gotoxy(22,10);textcolor (12); cprintf ("PROGRAMA PARA IDENTIFICAR PALINDROMES"); }
gotoxy(29,15); textcolor (9); cprintf("Ingrese una palabra: ");
gets(frase);
if(palindrome(frase)){
gotoxy(29,20);textcolor (13);cprintf("LA FRASE ES PALINDROME");
}
else{
gotoxy(28,20);textcolor (11);cprintf("LA FRASE NO ES PALINDROME");
}
gotoxy(30,30);
printf("Deseas continuar s/n?");
resp=getche(); }
while(resp=='s');
{clrscr();}

getche();

}

char* palabra_reves( const char* cad )
{
int i=0;
int j=strlen(cad);
char* reves=(char*)malloc(j*sizeof(char));
reves[j]='\0';
while(cad[i]!='\0'){
reves[--j]=cad[i++];
}
return reves;
}

int palindrome( const char* cad )
{
return strcmp(cad,palabra_reves(cad))==0;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder