Diogo Almeida escreveu:- Código do Programa:
#include
#include
#include
int main(){
int Valor=0;
int Resto1=0;
int Resto2=0;
int Resto3=0;
int Resto4=0;
int Resto5=0;
int Cedulas1=0;
int Cedulas2=0;
int Cedulas3=0;
int Cedulas4=0;
int Cedulas5=0;
printf("\n Informe o valor a ser sacado: \n ");
scanf("%d", &Valor);
if(Valor >= 100);
{
Resto1 = Valor%100;
Cedulas1 = (Valor-Resto1)/100;
if(Resto1 >= 50 && Resto1 <= 99);
{
Resto2 = Resto1%50;
Cedulas2 = (Resto1-Resto2)/50;
if(Resto2 >= 20 && Resto2 <= 49);
{
Resto3 = Resto2%20;
Cedulas3 = (Resto2-Resto3)/20;
if(Resto3 >= 10 && Resto3 <= 19);
{
Resto4 = Resto3%10;
Cedulas4 = (Resto3-Resto4)/10;
if(Resto4 >= 1 && Resto4 <= 9);
{
Resto5 = Resto4%1;
Cedulas5 = Resto4-Resto5;
}
}
}
}
}
printf("\n Voce Recebera: \n %d Notas de R$100 \n %d Notas de R$50 \n %d Notas de R$20 \n %d Notas de R$10 \n %d Notas de R$1 \n", Cedulas1, Cedulas2, Cedulas3, Cedulas4, Cedulas5);
return 0;
}
Tu pode me informar, porque este programa está funcionando sem estar completo?/
Não entendi exatamente o problema. Vi que você usou o if
É uma boa implementação.
Há um jeito de fazer usando somente o operador % ao invés do if, por isto o desafio já está sendo mencionado aqui. ^^
nicolas.mazur escreveu:vale lembrar que o int só pode ser um numero entre -32768 a 32767 (ou algo assim), as vezes o cara quer fazer conta colocando números aleatórios no teclado e fica com muitos dígitos, nesse caso daria erro no programa
fica aí a dica pra quem for fazer o programa a com int e quiser fazer somas com números enormes ehueuheuhehue
Muito bem observado. Isto eu ia postar na aula seguinte pra explicar sobre unsigned, double, long...
Mas obrigado pelo toque! =)
Count Bleck escreveu:"int main () {
printf ("hello");
return 0;
}"
Está correto?
Como já postaram, meu querido, só faltou a inclusão das bibliotecas.
Por favor, se ainda não entendeu, da um toque.
Marcio1000 escreveu:Ótimo topico, já estou dando uma brincada aqui.
Vc vai futuramente passar o Lua (uma linguagem huehue br) também?
Que massa =))
Acho dificil eu passar Lua, já que eu ainda não conheço esta linguagem.
Mas, garanto que terá C, Java e, conforme andar, Python! =)
JonathanAlis escreveu:Fiz os desafios. Gostei.
O 1 foi difícil, mas saiu. só não sei se funciona pra todos os possíveis números.
Que massa!
Acredito que deva funcionar, já que o maior desafio está em usar as variáveis no estilo a = a*b.
Crono escreveu: anmani escreveu: Crono escreveu: Diogo Almeida escreveu: Crono escreveu:Alguém sabe porque meu exercício C sempre dá 1 independente dos valores que eu dê para X e Y? o código está assim:
int main()
{ int x = 5;
int y = 4;
(x + y)*(x - y)*14;
}
Coloque o código inteiro aqui, só com esta parte fica difícil descobrir o erro.
Esse é o código inteiro, eu tinha entendido, que pra fazer apenas cálculo você só precisava disso. Oque falta exatamente? que eu não to entendendo muito bem.
o que exatamente da 1?
talvez, a conta não tem uma variável para receber o resultado?
tipo
z=(x+y)*(x-y)*14
depois da um
printf("%d",z);
O que eu quis dizer com 1 é que, quando eu dei F9, apareceu: process returned 1 <0x1>. Não sei nem se isso seria o resultado. acho que eu acabei lendo o tópico com falta de atenção e deixei escapar algo, vou reler aqui e tentar fazer de novo!
O problema acontece porque faltou dar um valor para a expressão, como o anmani disse (obrigado pelo suporte, anmani!).
Sempre que for fazer equações, você precisa dar um valor pra ela para poder "imprimí-la".
A unica correção do código é esta:
***Coloque as bibliotecas include antes do codigo para compilar ***
int main()
{ int x = 5;
int y = 4;
int z;
z= (x + y)*(x - y)*14;
printf("%d",z);}
Desta forma, o print dará o valor de z na tela.
Caso continue dando 1, é problema no compilador com seu processador. Caso persista, teremos que tentar algumas coisas antes de tentar a aula.
No PC de casa, por exemplo, deu problema quando comecei a usar ponteiro. Tive que fazer umas coisas extras.
binuda escreveu:Vou no exercício D.
Qual o nome do felizardo?
ksksks
---
Estou realmente feliz e satisfeito com a participação de todos. Obrigado, pessoal!
Sáb 20 Jan 2018, 17:41 por ExtremeZelda
» [TSADNB] Tópico sobre Assuntos Diversos no Blast
Sex 19 Jan 2018, 16:49 por ExtremeZelda
» [VENDO] NINTENDO WII U 32GB MARIO KART 8 DELUXE BUNDLE
Sáb 01 Abr 2017, 11:45 por jcvalerio
» Mario Kart 8 travou meu Wii U
Sáb 01 Abr 2017, 10:14 por quediz
» Troca Pokémon & Friend Codes - Sun/Moon & Gen 6
Sex 31 Mar 2017, 21:29 por Devilucky
» Lojinha do Tio Logan
Sex 31 Mar 2017, 09:33 por Logan
» Problema na tela de cima do 3DS.
Qui 30 Mar 2017, 13:45 por Afrojin
» Novos jogos para Wii U, Wii e DS
Ter 28 Mar 2017, 23:04 por SSBGames
» 9 jogos de Wii no arremate
Ter 28 Mar 2017, 22:30 por SSBGames
» [AJUDA] Nintendo Switch - Como comprar jogos?
Ter 28 Mar 2017, 18:07 por Fael BC
» Fan Game - Pokemon Hau Adventures
Ter 28 Mar 2017, 10:20 por wawagames
» Muro das lamentações, desabafe aqui o que lhe aflige.
Seg 27 Mar 2017, 23:47 por Shaya