Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- //6.24
- //a)
- int quo(int x, int y){
- return x / y;
- }
- //b)
- int rem(int x, int y){
- return x % y;
- }
- //c)
- int rem(int x, int y){
- return x % y;
- }
- int quo(int x, int y){
- return x / y;
- }
- void ex624r(int num){
- int r{0};
- if (num > 0){
- r = rem(num, 10);
- cout << r << ' ';
- ex624r(quo(num, 10));
- }
- else{
- cout << endl;
- }
- }
- void ex624(int num){
- int q{0};
- int r{0};
- while (num > 0) {
- r = rem(num , 10);
- q = quo(num, 10);
- cout << r << ' ';
- num = q;
- }
- cout << endl;
- }
- int main()
- {
- quo(25,5);
- rem(20,5);
- ex624r(4562);
- //6.25
- int time ( int h, int m, int s){
- int Time{0};
- Time = h * 3600 + m * 60 + s;
- return Time;
- }
- int h;
- int m;
- int s;
- cin >> h >> m >> s;
- cout << time(h, m, s) << endl;
- int diff{12 * 3600};
- diff = diff - time(h, m, s);
- //6.28
- long sumOfDivions(int n){
- long sun{};
- int max{n / 2};
- for (int i(1); i <= max; i += 1){
- if (n % i == 0){
- sum += i;
- }
- }
- return sum;
- }
- void printDivions(int n){
- long sun{};
- int max{n / 2};
- for (int i(1); i <= max; i += 1){
- if (n % i == 0){
- cout << i << ' ';
- }
- }
- cout << endl;
- }
- void ex6_28(){
- for (int i(2); i<= 1000; i += 1){
- if (sumOfDiviosrs(i) == i){
- cout << "perfect " >> i << endl;
- printDivions(i);
- }
- }
- }
- cout << sumOfDivions(10) << endl;
- //6.30
- int n{0};
- cin >> n;
- while (n > 0){
- cout << n % 10;
- n /= 10;
- }
- cout << endl;
- //6.36
- int power (int num, int exp){
- if( exp == 0){
- return 1;
- }
- // else if (exp == 1) {
- // return num;
- // }
- else{
- return power(num , exp - 1) * num;
- }
- }
- cout << power(3,4)<< endl;
- //6.42
- double calDistance(double x1,double x2, double y1, double y2 ){
- double distance;
- double distance_x = x1 - x2;
- double distance_y = y1 - y2;
- distance = sqrt ((distance_x * distance_x)+(distance_y * distance_y));
- return distance;
- }
- cout << calDistance(5,8,7,2);
- //6.47
- int bankBalance {1000};
- while ( bankBalance != 0 ){
- cout << "Enter your wager: ";
- unsigned int wager;
- cin >> wager;
- if (wager >= 800 && wager <= bankBalance){
- cout << "you're up big, Now's the time to cash in your chips!" << endl;
- }
- if (wager > bankBalance){
- cout << "Enter a invalid wager! Enter a valid wager: ";
- cin >> wager;
- }
- enum class Status{CONTINUE, WON, LOST};
- srand(static_cast<unsigned int>(time(0)));
- unsigned int myPoint{0};
- Status gameStatus;
- unsigned int sumOfDice{rollDice()};
- switch(sumOfDice){
- case 7:
- case 11:
- gameStatus = Status::WON;
- break;
- case 2:
- case 3:
- case 12:
- gameStatus = Status::LOST;
- break;
- default:
- gameStatus = Status::CONTINUE;
- myPoint = sumOfDice;
- cout << "point is "<< myPoint << endl;
- break;
- }
- while(Status::CONTINUE == gameStatus){
- sumOfDice = rollDice();
- if (sumOfDice == myPoint){
- gameStatus = Status::WON;
- }
- else{
- if (sumOfDice == 7){
- gameStatus = Status::LOST;
- }
- }
- }
- if (Status::WON == gameStatus){
- bankBalance += wager;
- cout << "Player wins" << endl;
- cout << "Your new balance is: " << bankBalance << endl;
- }
- else{
- bankBalance -= wager;
- cout << "Player loses"<< endl;
- cout << "Your new balance is: " << bankBalance << endl;
- if (bankBalance < 200){
- cout << "oh, you're going for broke,huh? "<<endl;
- }
- if (bankBalance == 0 ){
- cout << "Sorry. you Busted!" << endl;
- }
- }
- }
- }
- unsigned int rollDice(){
- int die1{1 + rand() % 6};
- int die2{1 + rand() % 6};
- int sum{die1 + die2};
- cout << "Player rolled " << die1 << " + " << die2
- << " = " << sum << endl;
- return sum;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement