Adicionada outras linguagens com o mesmo código para ver qual eu mais gosto
This commit is contained in:
BIN
exercicios-c/a.out
Executable file
BIN
exercicios-c/a.out
Executable file
Binary file not shown.
24
exercicios-c/main.c
Normal file
24
exercicios-c/main.c
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
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;
|
||||||
|
|
||||||
|
}
|
||||||
BIN
exercicios-cpp/a.out
Executable file
BIN
exercicios-cpp/a.out
Executable file
Binary file not shown.
26
exercicios-cpp/main.cpp
Normal file
26
exercicios-cpp/main.cpp
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <string>
|
||||||
|
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;
|
||||||
|
|
||||||
|
}
|
||||||
25
exercicios-go/main.go
Normal file
25
exercicios-go/main.go
Normal file
@@ -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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
BIN
exercicios-java/Main.class
Normal file
BIN
exercicios-java/Main.class
Normal file
Binary file not shown.
25
exercicios-java/Main.java
Normal file
25
exercicios-java/Main.java
Normal file
@@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -17,6 +17,3 @@ for moeda in moedasr:
|
|||||||
if valor == troco:
|
if valor == troco:
|
||||||
print(moedas_final)
|
print(moedas_final)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user