Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- #include <iostream>
- #include <algorithm>
- using namespace std;
- /// Every printf & scanf can be replaced with cin & cout
- void Problem_1()
- {
- int a;
- scanf("%d",&a);
- if(a % 2 == 0)
- printf("Введенное число четное\n");
- else
- printf("Введенное число нечетное\n");
- return;
- }
- void Problem_2()
- {
- int a,b;
- scanf("%d %d",&a,&b);
- printf("%d\n",a > b ? b : a); /// can be replaced with min(a,b)
- return;
- }
- void Problem_3()
- {
- int a;
- scanf("%d",&a);
- if(a > 0)
- printf("Число больше нуля\n");
- else if(a < 0)
- printf("Число меньше нуля\n");
- else
- printf("Число равняется нулю\n");
- return;
- }
- void Problem_4()
- {
- int a,b;
- scanf("%d %d",&a,&b);
- if(a == b)
- printf("Числа равны\n");
- else
- {
- printf("Числа неравны\n");
- printf("%d %d",a > b ? b : a, a > b ? a : b);
- }
- return;
- }
- void Problem_5()
- {
- setlocale(LC_ALL,"russian");
- string s;
- getline(cin,s);
- int a = 0, b = 0;
- bool passed = false;
- s = s + "###";
- for(int i = 0; i < s.size() - 3; i++)
- {
- if(isdigit(s[i]))
- {
- if(!passed)
- a = 10 * a + s[i] - '0';
- else
- b = 10 * b + s[i] - '0';
- }
- else
- passed = true;
- }
- a += b/100;
- b %= 100;
- printf("%dгрн %dкоп\n",a,b);
- }
- signed main()
- {
- setlocale(LC_ALL,"russian");
- bool go = true;
- while(go)
- {
- printf("Задачи выполняемые программой :\n");
- printf("1. Определить, является ли оно четным.\n");
- printf("2. Определить минимум из двух чисел\n");
- printf("3. Определить, положительное число, отрицательное или равно нулю.\n");
- printf("4. Определить, равны ли числа, и если нет, выводит их на экран в порядке возрастания.\n");
- printf("5. Корректировку введенной денежной суммы в правильную форму.\n");
- printf("-1. Закончить программу\n");
- printf("Введите номер программы : ");
- int request;
- scanf("%d\n",&request);
- if(request == -1)
- return 0;
- if(request == 1)
- Problem_1();
- if(request == 2)
- Problem_2();
- if(request == 3)
- Problem_3();
- if(request == 4)
- Problem_4();
- if(request == 5)
- Problem_5();
- printf("Хотите продолжить? ('n' - нет, другой символ - да) : ");
- char c;
- scanf("%c",&c);
- if(c == 'n')
- go = false;
- }
- return 0;
- }
- /*
- */
Advertisement
Add Comment
Please, Sign In to add comment