Ir ao conteúdo

Posts recomendados

Postado

E aí galera..

Estou iniciando meus estudos na linguagem C.

Gostaria de saber se tem algum modo de verificar o ultimo digito de um número.

Tipo assim:

O usuário irá digitar um número, salvarei esse número em uma variável, pois terá várias condições a ser feita. E uma dessas condições é se o número for terminado em 1, 3 ou 6.

Mas como fazer essa verificação ? Tem alguma função especifica ?

Vai ficar assim:

if (total == 0) {

Sequência de Comando

}

if (total == 1) {

Sequência de Comando

}

if (total == 3) {

Sequência de Comando

}

if (total == 5) {

Sequência de Comando

}

if (total = número terminado em 1) {

Sequência de Comando

}

if (total == número terminado em 3) {

Sequência de Comando

}

if (total == número terminado em 6) {

Sequência de Comando

}

else {

Sequência de Comando

}

Outras duas dúvidas que tenho:

1º - Teria como simplificar a primeira parte do código ? Assim...

if (total == 0) or (total == 1) or (total == 3) or (total == 5) {

sequencia de comando

}

Tentei fazer isso e deu errado.

2º - Tem como relacionar todos esses ifs ao mesmo else, pois o else se relaciona com o if mais próximo. Eu queria fazer o seguinte: Se todos aquelas condições (SE) forem falsas, execute o que está no else. Tem como fazer isso ?

Desde já agradeço por todos que ajudarem.

Postado

Primeiro: Para capturar o último número, basta pegar a sobra da divisão do número pelo valor 10 (dez).

Ex:


int valor = 5432;
int sobra = 0;

sobra = valor % 10;

Segundo: Pode sim fazer mais de uma comparação no 'if'.

Ex:


if ( (sobra == 0) || (sobra == 1) || (sobra == 3) || (sobra == 5) )
{
...
}

Terceiro: Para aninhar vários 'if'.

Ex:


if (sobra == 0)
{
...
}
else
{
if (sobra == 1)
{
...
}
else
{
if (sobra == 3)
{
...
}
else
{
if (sobra == 5)
{
...
}
}
}
}

  • Curtir 1
  • 7 anos depois...
Postado
Em 26/02/2011 às 15:46, ScreenBlack disse:

Estou no primeiro semestre em Eng. da Computação e tenho ainda algumas dificuldades nas atividades...

QUERO LHE AGRADECER TAMBÉM ScreenBlack, pois você não só ajudou o Felipe mas como me ajudou também! Obrigado!

 

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!