DuendeDeOz
Bovino de alcurnia
- Desde
- 5 Jun 2008
- Mensajes
- 2.282
- Tema Autor
- #1
el problema segun es ese me a parece despues de compilarlo en linux(ubuntu)
y lo que hace el programa ( o deberia hacer) es que dice si un numero es capicua o no osea que si el numero es igual pero inversamente
ejemplo
1221=1221 eso seria capicua
espero y me puedan ayudar
y el programa esov.c:26: warning: passing argument 1 of ‘strcmp’ makes pointer from integer without a cast
/usr/include/string.h:142: note: expected ‘const char *’ but argument is of type ‘int’
ov.c:26: warning: passing argument 2 of ‘strcmp’ makes pointer from integer without a cast
/usr/include/string.h:142: note: expected ‘const char *’ but argument is
nota: la linea 26 es if(strcmp(num,ca)==0)#include<stdio.h>
#include<string.h>
#define tam 4
main()
{
int i,j,o,fla=0;
int num[tam],ca[tam];
printf("este programa te dice si el numero es obicua\n");
printf("Dame el numero de 4 cifras\n");
for(i=0;i<4;i++)
{
scanf("%d",&num);
}
for(j=0;j<4;j++)
{
ca[j]=num[j];
}
printf("\n");
for(o=4;o>0;o--)
{
printf("%d",ca[o-1]);
}
for(i=0;i<4;i++)
{
if(strcmp(num,ca)==0)
{
fla=1;
}
}
if(fla=1)
{
printf("es capicua\n");
}
else
{
printf("no es capicua\n");
}
}
y lo que hace el programa ( o deberia hacer) es que dice si un numero es capicua o no osea que si el numero es igual pero inversamente
ejemplo
1221=1221 eso seria capicua
espero y me puedan ayudar