Jump to content
robsonnovato2019

Escreva um código que receba um numero de no mínimo 3 dígitos e apresente sua versão inversa

Recommended Posts

robsonnovato2019

Escreva um código que receba um numero de no mínimo 3 dígitos e apresente sua versão inversa

Gostaria de saber como faco para um programa em C receber um minimo de 3 dígitos??

existe alguma forma sem ser definir um if (numero>100)... dai faz o scanf

alguem poderia me dar alguma ideia

Share this post


Link to post
Share on other sites
M6

A forma mais simples é mesmo analisar o valor do inteiro para saber se é > 99.
Outra forma será recolheres os algarismos um a um, num loop, e só permitires concluir quando tens, pelo menos 3 algarismos recolhidos.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
HappyHippyHippo
On 9/20/2019 at 5:40 PM, robsonnovato2019 said:

Escreva um código que receba um numero de no mínimo 3 dígitos e apresente sua versão inversa

Gostaria de saber como faco para um programa em C receber um minimo de 3 dígitos??

existe alguma forma sem ser definir um if (numero>100)... dai faz o scanf

alguem poderia me dar alguma ideia

a maneira mais simples (em termos com o resto do problema) é ler uma string de três caracteres e validares que todos são dígitos


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.