Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdio>
- using namespace std;
- void simple_math_int();
- void simple_math_double();
- void many_expressions();
- void point_coords();
- void point_coords_old();
- void english_name();
- void plural_word();
- void min_max();
- void duplicates();
- int main()
- {
- int mode;
- cout << "Select program:\n1 - simple math int\n2 - simple math double\n3 - many expressions\n4 - point coords\n5 - english name\n6 - plural word\n7 - min/max\n8 - has duplicates" << endl;
- cin >> mode;
- switch(mode){
- case 1:
- simple_math_int();
- break;
- case 2:
- simple_math_double();
- break;
- case 3:
- many_expressions();
- break;
- case 4:
- point_coords();
- break;
- case 5:
- english_name();
- break;
- case 6:
- plural_word();
- break;
- case 7:
- min_max();
- break;
- case 8:
- duplicates();
- break;
- default:
- cout << "Enter valid value idiot!";
- break;
- }
- return 0;
- }
- void simple_math_int(){
- int num1, num2;
- int addition, substraction, multiplication, division, modulo;
- cout << "Enter two numbers: ";
- cin >> num1 >> num2;
- addition = num1+num2;
- substraction = num1-num2;
- multiplication = num1*num2;
- cout << "Addition: " << addition << endl;
- cout << "Substraction: " << substraction << endl;
- cout << "Multiplication: " << multiplication << endl;
- if(num2 != 0){
- division = num1/num2;
- modulo = num1%num2;
- cout << "Division: " << division << endl;
- cout << "Modulo: " << modulo << endl;
- } else {
- cout << "Only idiots try to divide by zero!" << endl;
- }
- }
- void simple_math_double(){
- double num1, num2;
- double addition, substraction, multiplication, division, modulo;
- cout << "Enter two numbers: ";
- cin >> num1 >> num2;
- addition = num1+num2;
- substraction = num1-num2;
- multiplication = num1*num2;
- cout << "Addition: " << addition << endl;
- cout << "Substraction: " << substraction << endl;
- cout << "Multiplication: " << multiplication << endl;
- if(num2 != 0.0){
- division = num1/num2;
- cout << "Division: " << division << endl;
- } else {
- cout << "Only idiots try to divide by zero!" << endl;
- }
- }
- void many_expressions(){
- int i1 = 2, i2 = 5, i3 = -3;
- double d1 = 2.0, d2 = 5.0, d3 = -0.5;
- cout << "i1 + i2 = " << i1 + i2 << endl;
- cout << "i1 / i2 = " << i1 / i2 << endl;
- cout << "i2 / i1 = " << i2 / i1 << endl;
- cout << "i1 * i3 = " << i1 * i3 << endl;
- cout << "d1 / d2 = " << d1 / d2 << endl;
- cout << "d2 / d1 = " << d2 / d1 << endl;
- cout << "d3 * d1 = " << d3 * d1 << endl;
- cout << "d1 + i2 = " << d1 + i2 << endl;
- cout << "i1 / d2 = " << i1 / d2 << endl;
- cout << "d2 / i1 = " << d2 / i1 << endl;
- cout << "i2 / d1 = " << i2 / d1 << endl;
- cout << "i1 / i2 * d1 = " << i1 / i2 * d1 << endl;
- cout << "d1 * i1 / i2 = " << d1 * i1 / i2 << endl;
- cout << "d1 / d2 * i1 = " << d1/d2 * i1 << endl;
- cout << "i1 * d1 / d2 = " << i1 * d1/d2 << endl;
- cout << "i2 / i1 * d1 = " << i2/i1 * d1 << endl;
- cout << "d1 * i2 / i1 = " << d1 * i2 / i1 << endl;
- cout << "d2 / d1 * i1 = " << d2 / d1 * i1 << endl;
- cout << "i1 * d2 / d1 = " << i1 * d2/d1 << endl;
- }
- void point_coords_old(){
- int x1, y1, x2, y2;
- int mid_x,mid_y;
- cout << "Enter first point: ";
- cin >> x1 >> y1;
- cout << "Enter second point: ";
- cin >> x2 >> y2;
- mid_x = (x1+x2)/2;
- mid_y = (y1+y2)/2;
- printf("New coords: (%d,%d)\n",mid_x,mid_y);
- }
- void point_coords(){
- char nawias, przecinek;
- int x1, y1, x2, y2;
- int mid_x,mid_y;
- cout << "Enter first point: ";
- cin >> nawias >> x1 >> przecinek >> y1 >> nawias;
- cout << "Enter second point: ";
- cin >> nawias >> x2 >> przecinek >> y2 >> nawias;
- mid_x = (x1+x2)/2;
- mid_y = (y1+y2)/2;
- printf("New coords: (%d,%d)\n",mid_x,mid_y);
- }
- void english_name(){
- int number;
- cout << "Enter number (1-5): ";
- cin >> number;
- if(number>5||number<0){
- cout << "Enter valid number idiot!" << endl;
- }
- switch(number){
- case 0: cout << "Zero\n"; break;
- case 1: cout << "One\n"; break;
- case 2: cout << "Two\n"; break;
- case 3: cout << "Three\n"; break;
- case 4: cout << "Four\n"; break;
- case 5: cout << "Five\n"; break;
- default: cout << "Unsupported number\n"; break;
- }
- }
- void plural_word(){
- int number, number2;
- cout << "Enter number: ";
- cin >> number;
- number2 = number%10;
- if(number == 1){
- cout << number << " tomato - " << number << " pomidor\n";
- } else if(number2 >= 2 && number2 <= 4){
- cout << number << " tomatoes - " << number << " pomidory\n";
- } else {
- cout << number << " tomatoes - " << number << " pomidorow\n";
- }
- }
- void min_max(){
- int curnr, minnr, maxnr;
- cout << "Enter five numbers:\n";
- for(int i=0;i<5;i++){
- cin >> curnr;
- if(curnr > maxnr){
- maxnr = curnr;
- }
- if(curnr < minnr){
- minnr = curnr;
- }
- }
- cout << "Min: " << minnr << "\nMax: " << maxnr << "\n";
- }
- bool in_array(int* ary, int element, int elements){
- for(int i=0;i<elements;i++){
- if(ary[i] == element){
- return true;
- }
- }
- return false;
- }
- void duplicates(){
- int numbers[5];
- int number;
- bool has_duplicates = false;
- cout << "Enter five numbers:\n";
- for(int i=0;i<5;i++){
- cin >> number;
- if(in_array(numbers, number, 5)){
- has_duplicates = true;
- }
- numbers[i] = number;
- }
- if(has_duplicates){
- cout << "Has duplicates!\n";
- } else {
- cout << "No duplicates!\n";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement