Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda nesse exercício de programação


caio_rnr

Pergunta

Bom galera sou novo por aqui e gostaria de uma ajuda de vocês.

Tenho um trabalho da facul para entregar com 6 exercícios e esse é o ultimo que falta para ser resolvido, porém não acho uma solução para esse.

Não consigo pensar em uma forma para resolver e não saiu nada até agora. Gostaria de algumas dicas para se chegar na soluçao. Aqui vai o problema.

Faça um programa que leia um numero inteiro N (10<=N<=99) e produza e imprima um numero

inteiro M tal que o algarismo da dezena de N seja o da unidade de M e o algarismo da unidade de N

seja o da dezena de M.

Exemplo: Entrada N= 29 Saída M =92

Obrigado pela atençao galera.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
#include <stdio.h>

#include <stdlib.h>

int inverte(int n){

int d,u,m;

d=n/10;

u=n%10;

m=(u*10)+d;

return m;

}

int main(){

int n,m;

printf("Informe o valor a ser invertido: Entre 10 e 99\n");

scanf("%d",&n);

while(n<10 ||n>99){

printf("Informe o valor a ser invertido: Entre 10 e 99\n");

scanf("%d",&n);

}

m=inverte(n);

printf("O valor invertido e %02d\n",m);

system("pause");

return 0;

}

Esse é um exercício simples, mas se não entender, só falar que eu posto a explicação.

PS: Está em C o programa e não C++

Editado por N a T a N
Link para o comentário
Compartilhar em outros sites

  • 0

cara, agradeço pela ajuda...

porem tive q resolver de uma outra forma... porque começei a facul esse ano, e ate agora não aprendi

algumas coisas q você usou, tipo while, então não poderia entregar o trabalho para a professora fazendo uso

das mesmas... hahaha... ela perceberia q não fui eu que fiz... então vou colocar meu jeito aki e gostaria de

saber se esta correto também... obrigado...

#include <stdio.h>

#include <stdlib.h>

//Programa para imprimir o inverso do núnero digitado.

int main ()

{

int N, M, rest;

printf("Entre com um numero de dois digitos: ");

scanf("%d", &N);

if(N <= 0 || N > 99)

{

printf("\nNumero invalido. Entre com outro numero.\n\n");

}

else

{

M = N/10;

rest = N % 10;

printf("M= %d%d\n", rest, M);

}

system("PAUSE");

return 0;

}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...