Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- #include <time.h>
- using namespace std;
- void zabor() {
- const int K = 10;
- const int N = 12;
- int k = 0, n = 0;
- std::cout << std::endl;
- while (n < N) {
- k = 0;
- while (k < K) {
- std::cout << "#";
- k++;
- }
- std::cout << std::endl;
- n++;
- }
- std::cout << std::endl;
- }
- void showNums() {
- const int beg = 0;
- const int fin = 25;
- int k = beg;
- int r;
- srand(time(0)); // LC_ALL
- while (k <= fin) {
- std::cout << k++ << " "
- << (rand() % 21) - 10 << "\n";
- }
- std::cout << std::endl;
- }
- void summatorWhile() {
- int val, k = 0, summ = 0;
- cout << "Imput numbers (enter 0 for finish)" << endl;
- cin >> val;
- summ += val;
- k++;
- while (val != 0) {
- cin >> val;
- summ += val;
- k++;
- }
- cout << "num: " << --k << ", summ: " << summ << endl;
- }
- void summatorDoWhile() {
- int val, k = 0, summ = 0;
- cout << "Imput numbers (enter 0 for finish)" << endl;
- do {
- cin >> val;
- summ += val;
- k++;
- } while (val != 0);
- cout << "num: " << --k << ", summ: " << summ << endl;
- }
- void calcDivNonZero() {
- int a, b, count = 0;
- const int maxCount = 3;
- double res;
- cout << "Enter a: ";
- cin >> a;
- if (a == 0)
- cout << "res: " << 0;
- else {
- do {
- cout << "Enter b: ";
- cin >> b;
- count++;
- if (count > maxCount-1) {
- cout << "Error, you enter 0 value "
- << maxCount << " times." << endl;
- return;
- }
- } while (b == 0);
- res = double(a) / b;
- cout << "res: " << res;
- }
- }
- void convertCarency() {
- const double rub_usd = 58.15;
- const double rub_eur = 59.05;
- const double rub_cny = 8.8;
- cout << "Enter input curency: " << endl;
- cout << "1 - usd" << endl;
- cout << "2 - eur" << endl;
- cout << "3 - cny" << endl;
- cout << "4 - rub" << endl;
- enum Curency { usd = 1, eur = 2, cny = 3, rub = 4 };
- Curency input, output;
- int tmp;
- cin >> tmp;
- input = (Curency)tmp;
- cout << "Enter output curency: " << endl;
- cin >> tmp;
- output = (Curency)tmp;
- double deposite, deposite_rub, deposite_output;
- cout << "Enter deposite: " << endl;
- cin >> deposite;
- switch (input)
- {
- case usd:
- deposite_rub = deposite * rub_usd;
- cout << "You have << " << deposite << "USD" << endl;
- break;
- case eur:
- deposite_rub = deposite * rub_eur;
- cout << "You have << " << deposite << "EUR" << endl;
- break;
- case cny:
- deposite_rub = deposite * rub_cny;
- cout << "You have << " << deposite << "CNY" << endl;
- break;
- case rub:
- deposite_rub = deposite;
- cout << "You have << " << deposite << "RUB" << endl;
- break;
- default:
- cout << "ERROR" << endl;
- return;
- }
- switch (output)
- {
- case usd:
- deposite_output = deposite_rub / rub_usd;
- cout << "You can get << " << deposite_output << "USD" << endl;
- break;
- case eur:
- deposite_output = deposite_rub / rub_eur;
- cout << "You can get << " << deposite_output << "EUR" << endl;
- break;
- case cny:
- deposite_output = deposite_rub / rub_cny;
- cout << "You can get << " << deposite_output << "CNY" << endl;
- break;
- case rub:
- deposite_output = deposite_rub;
- cout << "You can get << " << deposite_output << "RUB" << endl;
- break;
- default:
- cout << "ERROR" << endl;
- return;
- }
- }
- void convertMenu() {
- char ch;
- do {
- convertCarency();
- cout << "Enter \"N\" or \"n\" for exit: ";
- cin >> ch;
- } while (!(ch == 'n' || ch == 'N'));
- }
- void romb() {
- const int h = 10;
- const int w = 7;
- for (int k = 0; k < h; k++) {
- for (int n = 0; n < w; n++) {
- if (n < k)
- cout << ' ';
- else
- cout << '*';
- if(n < k )
- cout << '*';
- else
- cout << ' ';
- }
- cout << endl;
- }
- }
- int main(){
- //zabor();
- //showNums();
- //summatorWhile();
- //summatorDoWhile();
- //calcDivNonZero();
- //convertMenu();
- romb();
- }
Advertisement
Add Comment
Please, Sign In to add comment