The basics of programming in c++ for beginners

Tasks: Select if and else statements in c ++

After reading the lesson aboutSelect if and else statements, go to practice. As usual, I ask you to try to solve all tasks independently, and only then look at proposed us decision.

1. The first task is interesting and fairly simple. But the code will succeed long. This task came up with our teachers of computer Academy. The idea was to – how to get beginning students suffer with writing code, to scribbling was more )))  The task: The user enters the number of the 1 to 9999 (the amount of the issuance of an ATM). It should display the words entered by the amount and in the end to write the name of the currency with the correct ending. For example: 7431 – seven thousand four hundred thirty-one Dollars_, 2149 – two thousand one hundred forty-nine dollars_, 15 – fifteen dollars_, 3 – three dollars_. To solve this task you will need to use the operator % (remainder of the division). Read about it in an article, you can Arithmetic operations in C ++  . Start!

2.  The user enters the serial number of the finger. It should show its name on the screen.

 3. Another challenge for yourself solutions. You must write a program, which checks the user on the knowledge of the multiplication table. The user enters two single-digit numbers. The program asks the question: the result of multiplying the first day of the second.  The user must enter a response and see on the screen is correct or not, he said,. If not– show yet and the correct result.

Those who can not cope – ask questions in the comments.

258 thoughts on “Tasks: Select if and else statements in c ++

  1. #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “Rus”);
    cout << "\t Программа для проверки пользователи\n\tна знание таблицы умножения";
    double a, b,c ;
    cout << "\nВведите два числа для умножения\n";
    cout <> a;
    cout <> b;
    cout << "\n Выполните умножение " << a << " on " << b << ", и введите ответ." << endl;
    cout <> c;
    if (a * b == c)
    cout << "Вы посчитали правильно, keep it up!";
    else
    {
    cout << "Вы посчитали не правильно, будьте внимательны в следующий раз!\n"; cout << "Правильный ответ = " << a * b;
    }
    cout << "\n\n";
    return 0;

  2. #include
    using namespace std;

    int main()
    {
    int firstNumber, secondNubmer, trueNumber, answerByUser;
    //добавленние поддержки русского языка
    setlocale(LC_ALL, “rus”);

    cout << "Введите два числа однозначных числа" <> firstNumber;
    cout << "Введите второе число" <> secondNubmer;

    //проверка на корректность введенного числа
    if (firstNumber && secondNubmer > 10) {
    cout << "Вы ввели число привышающее 10!";
    }
    else {
    //запрос ответа у пользователя
    cout << firstNumber << " * " << secondNubmer << " = ваш ответ?" <> answerByUser;

    //логически верный ответ
    trueNumber = firstNumber * secondNubmer;

    //сравневание ответа пользователя с логически верным ответом
    if (answerByUser == trueNumber) {
    cout << "Верно";
    }
    else {
    cout << "Ответ не верный";
    }
    }
    }

  3. Программа по долларам(нет ничего трудного, логические операторы наше все)
    #include

    using namespace std;

    int main()
    {
    int money;
    cout <> money;
    int last = money%10;
    if(last == 1){
    cout << money << " Доллар" << endl;
    }
    else if(last == 2 || last == 3 || last == 4){
    cout << money << " Доллара" << endl;
    }
    else{
    cout << money << " Долларов" << endl;
    }

    }

    1. #include
      using namespace std;

      int main()
      {
      setlocale(LC_ALL, “RUS”);
      int firstNumber, secondNumber, result, resultTrue;

      cout << "Введите два целых, однозначных числа" <> firstNumber >> secondNumber;
      if (!(firstNumber < 10) || !(secondNumber < 10))
      {
      cout << "Вы ввели не однозначное число!!!";
      }
      else
      {
      cout << "Результат умножения: " << firstNumber << " НА " << secondNumber <> result;
      resultTrue = firstNumber * secondNumber;

      if (result == resultTrue)
      {
      cout << "Вы ответили правильно" << endl;
      cout << firstNumber << " * " << secondNumber << " = " << result;
      }
      else
      {
      cout << "Вы ответили неправильно" << endl << "Правильный ответ: " << endl;
      cout << firstNumber << " * " << secondNumber << " = " << resultTrue;
      }

      }

    2. В условии задачи было сказано, что бы сумма была выведена прописью вся, а не только изменять окончание в слове.
      #include
      using namespace std;

      int main()
      {
      setlocale(0, “”);
      int a = 0;
      cout <> a;
      cout << "С вашего счета снято ";
      int b = 0;
      int c = 0;
      int d = 0;
      int i = 0;
      if (a < 20) {
      a = b;
      if (b == 19) {
      cout << " девятнадцать рублей " << endl;
      }
      else if (b == 18) {
      cout << " восемнадцать рублей " << endl;
      }
      else if (b == 17) {
      cout << " семнадцать рублей " << endl;
      }
      else if (b == 16) {
      cout << " шестнадцать рублей " << endl;
      }
      else if (b == 15) {
      cout << " пятнадцать рублей " << endl;
      }
      else if (b == 14) {
      cout << " четырнадцать рублей " << endl;
      }
      else if (b == 13) {
      cout << " тринадцать рублей " << endl;
      }
      else if (b == 12) {
      cout << " двенадцать рублей " << endl;
      }
      else if (b == 11) {
      cout << " одинадцать рублей " << endl;
      }
      else if (b == 10) {
      cout << " десять рублей " << endl;
      }
      else if (b == 9) {
      cout << " девять рублей " << endl;
      }
      else if (b == 8) {
      cout << " восемь рублей " << endl;
      }
      else if (b == 7) {
      cout << " семь рублей " << endl;
      }
      else if (b == 6) {
      cout << " шесть рублей " << endl;
      }
      else if (b == 5) {
      cout << " пять рублей " << endl;
      }
      else if (b == 4) {
      cout << " четыре рубля " << endl;
      }
      else if (b == 3) {
      cout << " три рубля " << endl;
      }
      else if (b == 2) {
      cout << " два рубля " << endl;
      }
      else if (b == 1) {
      cout << " один рубль " < 19) && (a < 100)) {
      c = a / 10;
      b = a % 10;
      if (c == 2) {
      cout << c << b << "двадцать";
      } if (c == 3) {
      cout << c << b << "тридцать";
      } if (c == 4) {
      cout << c << b << "сорок";
      } if (c == 5) {
      cout << c << b << "пятьдесят";
      } if (c == 6) {
      cout << c << b << "шестьдесят";
      } if (c == 7) {
      cout << c << b << "семьдесят";
      } if (c == 8) {
      cout << c << b << "восемьдесят";
      } if (c == 9) {
      cout << c << b << "девяносто";
      }
      else if (b == 9) {
      cout << " девять рублей " << endl;
      }
      else if (b == 8) {
      cout << " восемь рублей " << endl;
      }
      else if (b == 7) {
      cout << " семь рублей " << endl;
      }
      else if (b == 6) {
      cout << " шесть рублей " << endl;
      }
      else if (b == 5) {
      cout << " пять рублей " << endl;
      }
      else if (b == 4) {
      cout << " четыре рубля " << endl;
      }
      else if (b == 3) {
      cout << " три рубля " << endl;
      }
      else if (b == 2) {
      cout << " два рубля " << endl;
      }
      else if (b == 1) {
      cout << " один рубль " << endl;
      }
      else if (b == 0) {
      cout << " рублей " < 99) && (a < 1000)) {
      d = a / 100;
      c = a % 100;
      b = c % 10;
      c = c / 10;
      if (d == 1) {
      cout << d << c << b << " сто ";
      } if (d == 2) {
      cout << d << c << b << " двести ";
      } if (d == 3) {
      cout << d << c << b << " тристо ";
      } if (d == 4) {
      cout << d << c << b << " четыресто ";
      } if (d == 5) {
      cout << d << c << b << " пятьсот ";
      } if (d == 6) {
      cout << d << c << b << " шестьсот ";
      } if (d == 7) {
      cout << d << c << b << " семьсот ";
      } if (d == 8) {
      cout << d << c << b << " восемьсот ";
      } if (d == 9) {
      cout << d << c << b << " девятьсот ";
      } if (c == 0) {
      cout << "";
      } if (c == 2) {
      cout << "двадцать";
      } if (c == 3) {
      cout << "тридцать";
      } if (c == 4) {
      cout << "сорок";
      } if (c == 5) {
      cout << "пятьдесят";
      } if (c == 6) {
      cout << "шестьдесят";
      } if (c == 7) {
      cout << "семьдесят";
      } if (c == 8) {
      cout << "восемьдесят";
      } if (c == 9) {
      cout << "девяносто";
      } if (c == 1) {
      b = b + 10;
      if (b == 19) {
      cout << " девятнадцать рублей " << endl;
      }
      else if (b == 18) {
      cout << " восемнадцать рублей " << endl;
      }
      else if (b == 17) {
      cout << " семнадцать рублей " << endl;
      }
      else if (b == 16) {
      cout << " шестнадцать рублей " << endl;
      }
      else if (b == 15) {
      cout << " пятнадцать рублей " << endl;
      }
      else if (b == 14) {
      cout << " четырнадцать рублей " << endl;
      }
      else if (b == 13) {
      cout << " тринадцать рублей " << endl;
      }
      else if (b == 12) {
      cout << " двенадцать рублей " << endl;
      }
      else if (b == 11) {
      cout << " одинадцать рублей " << endl;
      }
      else if (b == 10) {
      cout << " десять рублей " << endl;
      }
      }
      else if (b == 9) {
      cout << " девять рублей " << endl;
      }
      else if (b == 8) {
      cout << " восемь рублей " << endl;
      }
      else if (b == 7) {
      cout << " семь рублей " << endl;
      }
      else if (b == 6) {
      cout << " шесть рублей " << endl;
      }
      else if (b == 5) {
      cout << " пять рублей " << endl;
      }
      else if (b == 4) {
      cout << " четыре рубля " << endl;
      }
      else if (b == 3) {
      cout << " три рубля " << endl;
      }
      else if (b == 2) {
      cout << " два рубля " << endl;
      }
      else if (b == 1) {
      cout << " один рубль " << endl;
      }
      else if (b == 0) {
      cout << " рублей " < 999) && (a < 10000)) {
      i = a / 1000;
      d = a % 1000;
      c = d % 100;
      b = c % 10;
      d = d / 100;
      c = c / 10;
      if (i == 1) {
      cout << i << d << c << b << " одна тысяча ";
      } if (i == 2) {
      cout << i << d << c << b << " две тысячы ";
      } if (i == 3) {
      cout << i << d << c << b << " три тысячы ";
      } if (i == 4) {
      cout << i << d << c << b << " четыре тысячы ";
      } if (i == 5) {
      cout << i << d << c << b << " пять тысяч ";
      } if (i == 6) {
      cout << i << d << c << b << " шесть тысяч ";
      } if (i == 7) {
      cout << i << d << c << b << " семь тысяч ";
      } if (i == 8) {
      cout << i << d << c << b << " восемь тысяч ";
      } if (i == 9) {
      cout << i << d << c << b << " девять тысяч ";
      } if (d == 0) {
      cout << "";
      } if (d == 1) {
      cout << "сто ";
      } if (d == 2) {
      cout << "двести ";
      } if (d == 3) {
      cout << "тристо ";
      } if (d == 4) {
      cout << "четыресто ";
      } if (d == 5) {
      cout << "пятьсот ";
      } if (d == 6) {
      cout << "шестьсот ";
      } if (d == 7) {
      cout << "семьсот ";
      } if (d == 8) {
      cout << "восемьсот ";
      } if (d == 9) {
      cout << "девятьсот ";
      } if (c == 0) {
      cout << "";
      } if (c == 2) {
      cout << "двадцать";
      } if (c == 3) {
      cout << "тридцать";
      } if (c == 4) {
      cout << "сорок";
      } if (c == 5) {
      cout << "пятьдесят";
      } if (c == 6) {
      cout << "шестьдесят";
      } if (c == 7) {
      cout << "семьдесят";
      } if (c == 8) {
      cout << "восемьдесят";
      } if (c == 9) {
      cout << "девяносто";
      } if (c == 1) {
      b = b + 10;
      if (b == 19) {
      cout << " девятнадцать рублей " << endl;
      }
      else if (b == 18) {
      cout << " восемнадцать рублей " << endl;
      }
      else if (b == 17) {
      cout << " семнадцать рублей " << endl;
      }
      else if (b == 16) {
      cout << " шестнадцать рублей " << endl;
      }
      else if (b == 15) {
      cout << " пятнадцать рублей " << endl;
      }
      else if (b == 14) {
      cout << " четырнадцать рублей " << endl;
      }
      else if (b == 13) {
      cout << " тринадцать рублей " << endl;
      }
      else if (b == 12) {
      cout << " двенадцать рублей " << endl;
      }
      else if (b == 11) {
      cout << " одинадцать рублей " << endl;
      }
      else if (b == 10) {
      cout << " десять рублей " << endl;
      }
      }
      else if (b == 9) {
      cout << " девять рублей " << endl;
      }
      else if (b == 8) {
      cout << " восемь рублей " << endl;
      }
      else if (b == 7) {
      cout << " семь рублей " << endl;
      }
      else if (b == 6) {
      cout << " шесть рублей " << endl;
      }
      else if (b == 5) {
      cout << " пять рублей " << endl;
      }
      else if (b == 4) {
      cout << " четыре рубля " << endl;
      }
      else if (b == 3) {
      cout << " три рубля " << endl;
      }
      else if (b == 2) {
      cout << " два рубля " << endl;
      }
      else if (b == 1) {
      cout << " один рубль " << endl;
      }
      else if (b == 0) {
      cout << " рублей " << endl;
      }
      }
      else {
      cout << "Извините произошла ошибка при вводе ";
      }
      system("pause");
      return 0;
      }

  4. int result, num1, num2;
    Console.WriteLine(“Введите первое число для афифметической операции:”);
    num1 = int.Parse(Console.ReadLine());
    Console.WriteLine(“Введите второе число для афифметической операции:”);
    num2 = int.Parse(Console.ReadLine());

    Console.WriteLine($”Результат умножения числа {num1} on {num2} “);
    Console.WriteLine(new string(‘-‘,40));

    Console.WriteLine();

    Console.Write($”Введите правельный ответ: {num1} * {num2} введите ответ = “);

    result = int.Parse(Console.ReadLine());

    if (num1 * num2 == result)
    {
    Console.WriteLine(“Вы справились”);
    }
    else
    {
    Console.WriteLine(“Вы посчитали неверное!Правельный результат равен {0} “, num1 * num2);
    }

Leave a Reply

Your email address will not be published. Required fields are marked *