diff --git a/exercicios-c/a.out b/exercicios-c/a.out new file mode 100755 index 0000000..082deb3 Binary files /dev/null and b/exercicios-c/a.out differ diff --git a/exercicios-c/main.c b/exercicios-c/main.c new file mode 100644 index 0000000..9e86a5d --- /dev/null +++ b/exercicios-c/main.c @@ -0,0 +1,24 @@ +#include + +int main() { + const int troco = 387; + const int moedas[] = {100, 50, 25, 10, 5, 1}; + int valor = 0; + int moedasfinal = 0; + for (int i = 0; i < 6; i++) { + while (valor < troco) { + valor += moedas[i]; + moedasfinal += 1; + if (valor > troco) { + valor -= moedas[i]; + moedasfinal -= 1; + break; + } else if (valor == troco) { + printf("%d\n", moedasfinal); + break; + } + } + } + return 0; + +} diff --git a/exercicios-cpp/a.out b/exercicios-cpp/a.out new file mode 100755 index 0000000..3ef2e8d Binary files /dev/null and b/exercicios-cpp/a.out differ diff --git a/exercicios-cpp/main.cpp b/exercicios-cpp/main.cpp new file mode 100644 index 0000000..003d191 --- /dev/null +++ b/exercicios-cpp/main.cpp @@ -0,0 +1,26 @@ +#include +#include +using namespace std; + +int main() { + const int troco = 387; + int moedas[] = {100, 50, 25, 10, 5, 1}; + int valor = 0; + int moedasfinal = 0; + for (int i = 0; i < 6; i++) { + while (valor < troco) { + valor += moedas[i]; + moedasfinal += 1; + if (valor > troco) { + valor -= moedas[i]; + moedasfinal -= 1; + break; + } else if (valor == troco) { + cout << moedasfinal << endl; + break; + } + } + } + return 0; + +} diff --git a/exercicios-go/main.go b/exercicios-go/main.go new file mode 100644 index 0000000..c717f65 --- /dev/null +++ b/exercicios-go/main.go @@ -0,0 +1,25 @@ +package main + +import "fmt" + +func main() { + const Troco = 187 + moedas := []int{100,50,25,10,5,1} + valor := 0 + moedasfinal := 0 + for _, v := range moedas { + for valor < Troco { + valor += v + moedasfinal++ + if valor > Troco { + valor -= v + moedasfinal-- + break + } else if valor == Troco { + fmt.Println(moedasfinal) + break + } + } +} +} + diff --git a/exercicios-java/Main.class b/exercicios-java/Main.class new file mode 100644 index 0000000..0942b91 Binary files /dev/null and b/exercicios-java/Main.class differ diff --git a/exercicios-java/Main.java b/exercicios-java/Main.java new file mode 100644 index 0000000..550ad2b --- /dev/null +++ b/exercicios-java/Main.java @@ -0,0 +1,25 @@ +public class Main { + + public static void main(String[] args) { + final int Troco = 357; + int Valor = 0; + final int[] Moedas = { 100, 50, 25, 10, 5, 1 }; + int moedasFinal = 0; + for (int i = 0; i < Moedas.length; i++) { + while (Valor < Troco) { + Valor += Moedas[i]; + moedasFinal += 1; + if (Valor > Troco) { + moedasFinal -= 1; + Valor -= Moedas[i]; + break; + } else if (Valor == Troco) { + System.out.println(moedasFinal); + return; + } + + } + } + } + +} diff --git a/exercicios-python/moedas.py b/exercicios-python/moedas.py index 1b06489..5ed60af 100644 --- a/exercicios-python/moedas.py +++ b/exercicios-python/moedas.py @@ -17,6 +17,3 @@ for moeda in moedasr: if valor == troco: print(moedas_final) break - - - \ No newline at end of file