SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: Rbsmarte en Lunes 19 de Mayo de 2003, 17:48
-
POs eso haber si alguien me puede ayudar a hacer un codigo como el de abajo pero sin usar arrays ni strings, a mi no se me ocurre nada asi que haber si me podeis hechar una mano.GRacias
#include<conio.h>
#include<stdio.h>
#include<string.h>
char frase[30];
int correcto=0;
int i;
int x;
void main (void)
{
printf("Introduce una frase: ");
gets(frase);
x=strlen(frase)-1;
for(i=0;i<x;i++)
{
if(frase==' ')
{
i++;
}
if(frase
{
x--;
}
if(frase!=frase
{
i=x;
correcto=1;
}
x--;
}
if(correcto==1)
{
printf("La frase no es Palindromica");
}
else
{
printf("La frase si es Palindromica");
}
getch();
}
:comp:
-
Hola, no entiendo que es lo que quieres..palindromos?
anita lava la tina
o ..?? :think:
Juank
-
hola los numeros palindromos son los que se pueden leer asi 101 , 111 ect las unidades son iguales a las decenas y en esto consiste el programa
#include <stdio.h>
#include <conio.h>
main()
{
int c,p,u;
printf("Entre el numero pico de 3 cifras");
scanf ("%d",&p);
for (int i = 100;i<=p;i++)
{
c=i/100;
u=i%10;
if (c==u)
printf("n %d",i);
}
getch();
return 0;
}
Un programa parecido algo mejorado podria ser asi:
#include<stdio.h>
#include<conio.h>
main()
{
int p;
printf("Entre el numero pico de 3 cifrast");
scanf ("%d",&p);
for (int i = 0;i<=9;i++)
for (int j = 0; j<=9;j++)
{
if (i*101+j*10 > p)
{
i = 10; // por si acaso
break;
}
printf("n %d%d%d",i,j,i);
}
getch();
return 0;
}
Aqui no utilizo arrays, espero te sea de utilidad, cualquier cosa me avisas. Saludos :adios: