UCAN forum
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
UCAN forum

Primeiro Forum criado por Informáticos Angolanos, destinado à informáticos de todos os níveis, tendo como principal foco o ramo da PROGRAMAÇÃO.Tutoriais, Exposição de dúvidas, Notícias e muito mais...
 
InícioInício  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  EntrarEntrar  

 

 Numero Capicua

Ir para baixo 
3 participantes
AutorMensagem
Giovanny Ritchie

Giovanny Ritchie


Masculino Número de Mensagens : 95
Idade : 33
Localização : Luanda, Angola
Data de inscrição : 05/05/2008

Numero Capicua Empty
MensagemAssunto: Numero Capicua   Numero Capicua Icon_minitimeDom maio 11, 2008 10:27 pm

Elaborar um programa usando a sua linguagem favorita que dado um numero de 5 digitos no maximo, verificar se é capicua.
---Ajuda:Um numero capicua é aquele que lido da esquerda pra direita é o mesmo que lido da direita pra esquerda.
---Exemplo: 121, 222, 1221
Ir para o topo Ir para baixo
Josemar Jobs

Josemar Jobs


Masculino Número de Mensagens : 81
Idade : 35
Localização : Luanda-Angola
Data de inscrição : 05/05/2008

Numero Capicua Empty
MensagemAssunto: Esse é um bom exercicio pra nós   Numero Capicua Icon_minitimeDom maio 11, 2008 11:49 pm

Aí pai DENNIS, sempre pai grande, aí xta a resolução, avalia sempre,...

#include<stdio.h>
#include<conio.h>
main()
{
int inv=0, num,valor, resto;
printf("Insira um Numero\n");
scanf("%d",&num)
valor=num;
while (num > 0)
{
resto = num%10;
num = num/10;
inv = inv * 10 + resto;
}
if (valor==inv)
printf("é capicua");
else
printf("Nao é capicua");
getch();
return 0;
}
Valeu pelo execicio, fuiiiiiii... study
Ir para o topo Ir para baixo
Giovanny Ritchie

Giovanny Ritchie


Masculino Número de Mensagens : 95
Idade : 33
Localização : Luanda, Angola
Data de inscrição : 05/05/2008

Numero Capicua Empty
MensagemAssunto: Re: Numero Capicua   Numero Capicua Icon_minitimeSeg maio 12, 2008 12:19 am

Perfeito!!! O melhor de tudo é que a solução apresentada pelo Jobs serve até pra numeros com mais de 5 DIGITOS.no coment Very Happy
Ir para o topo Ir para baixo
Gilson Gosling

Gilson Gosling


Masculino Número de Mensagens : 18
Idade : 35
Localização : Luanda, Angola
Emprego/lazer : Programmer Chefe
Data de inscrição : 05/05/2008

Numero Capicua Empty
MensagemAssunto: Aiiii Jobs...   Numero Capicua Icon_minitimeSeg maio 12, 2008 12:49 am

Muito prática essa forma de resolução, muito bom como sempre o Stiven... tipo apartir dos números capicuas, tentei fazer fazer com STRING e ñ me da certo, como não sou muito bom com strings estou a ter problemas... quem poder dar uma dica ai, será bem vinda, exemplo de sting capicua: REVIVER.
Jobs, String é a tua área favorita. farao
Ir para o topo Ir para baixo
Giovanny Ritchie

Giovanny Ritchie


Masculino Número de Mensagens : 95
Idade : 33
Localização : Luanda, Angola
Data de inscrição : 05/05/2008

Numero Capicua Empty
MensagemAssunto: String Capicua   Numero Capicua Icon_minitimeSeg maio 12, 2008 1:35 am

Repara nesse Exemplo Gosling
Código:

#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
      char string1[100],string2[100];
      int i,tam;
      char aux;
      printf("Insira um palavra\n");
      scanf("%s",string1);
      //Primeiro guardo a palavra em String2
      for(i=0;string1[i]!='\0';i++)
          string2[i]=string1[i];
      //A ideia inverter a string1
      tam=strlen(string1)-1;
      for(i=0;i<tam;i++)
      {
        aux=string1[i];
        string1[i]=string1[tam];
        string1[tam]=aux;
        tam--;
      }
      //Depois de inverter, é so comparar String1 com a String2
      if(strcmp(string1,string2)==0)
        printf("Capicua");
      else
          printf("Nao e capicua");
      getch();
}
//serve?? Very Happy
Ir para o topo Ir para baixo
Conteúdo patrocinado





Numero Capicua Empty
MensagemAssunto: Re: Numero Capicua   Numero Capicua Icon_minitime

Ir para o topo Ir para baixo
 
Numero Capicua
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» divisoresde um numero

Permissões neste sub-fórumNão podes responder a tópicos
UCAN forum :: Programação e Informática Geral :: Desafios-
Ir para: