Загрузка...

Напишите программы на C++, кому не сложно

Тема в разделе C/C++ создана пользователем ZlobaOdmen 22 сен 2019. 1327 просмотров

Загрузка...
  1. ZlobaOdmen
    ZlobaOdmen Автор темы 22 сен 2019 Работаю на iSkill'а 207 7 авг 2018
    Все задания должны быть выполнены с помощью меню созданной с помощью switch.

    · Написать программу, которая будет показывать на экран квадрат числа, введенного пользователем. Пользователь должен сам решать – выйти из программы или продолжить ввод. (Подсказка – необходимо запустить бесконечный цикл, в котором предусмотреть его прерывание, при наступлении определённого условия).

    · В спортзал ежедневно приходит какое-то количество посетителей. Необходимо предложить пользователю ввести такие данные: сколько человек посетило спортзал за день, ввести возраст каждого посетителя и в итоге показать возраст самого старшего и самого молодого из них, а так же посчитать средний возраст посетителей.

    · На складе имеется определённое количество ящиков с яблоками (в нашем примере 15). Когда подъезжает машина для погрузки, попросить пользователя ввести, сколько ящиков загрузить в первую машину, во вторую и так далее, пока не закончатся ящики с яблоками. Предусмотреть тот случай, когда пользователь введёт количество ящиков больше, чем есть на складе.

    · Организовать беспрерывный ввод чисел с клавиатуры, пока пользователь не введёт 0. После ввода нуля, показать на экран количество чисел, которые были введены, их общую сумму и среднее арифметическое. Подсказка: необходимо объявить переменную-счетчик, которая будет считать количество введенных чисел, и переменную, которая будет накапливать общую сумму чисел.

    · Необходимо суммировать все нечётные целые числа в диапазоне, который введёт пользователь с клавиатуры.

    · Задача посложней. Нарисовать равнобедренный треугольник из символов ^. Высоту выбирает пользователь. Например: высота = 5, на экране

    · Необходимо написать программу, которая проверяет пользователя на знание таблицы умножения. Пользователь сам вводит два целых однозначных числа. Программа задаёт вопрос: результат умножения первого числа на второе. Пользователь должен ввести ответ и увидеть на экране правильно он ответил или нет. Если нет – показать еще и правильный результат
     
  2. tupical_hack
    tupical_hack 22 сен 2019 Try hack your life :) 54 11 фев 2017
    Почему именно через switch? Можно же намного проще
    --- Сообщение объединено с предыдущим 22 сен 2019
    Код

    #include <iostream>
    #include <string>
    #include <cmath>
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, "Rus");
    bool exit = true;
    int in;
    float qv;
    while (exit) {
    cout << "Введите число, которое нужно возвести в квадрат - ";
    cin >> qv;
    cout << "\n" << qv << " в квадрате будет = " << pow(qv, 2) << endl;
    cout << "Хотите ли возвести число в квадрат ещё раз(Введите 0 - что бы ввести ещё раз или 1 - что бы выйти) - ";
    cin >> in;
    switch (in) {
    case 0 :
    break;
    case 1 :
    cout << "Спасибо что воспользовались нашей программой :)";
    exit = false;
    break;
    default :
    cout << "Вы ввели неверное число, попробуйте ещё раз;" << endl;

    }
    }
    }
    --- Сообщение объединено с предыдущим 22 сен 2019
    Код

    #include <iostream>
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, "Rus");
    int a = rand() % 10;
    int b = rand() % 10;
    int c, d;
    cout << "Введите результат умножения " << a << " и " << b << " = ";
    cin >> c;
    d = a * b;
    if (c == d)
    cout << "Поздравляем, это правильный результат!" << endl;
    else
    cout << "Увы, это не верный ответ, а правильным был - " << d << endl;
    }
     
  3. ZlobaOdmen
    ZlobaOdmen Автор темы 22 сен 2019 Работаю на iSkill'а 207 7 авг 2018
    tupical_hack, по поводу второго кода, там нужно, чтобы пользователь сам вводил два числа (например 5,7), а потом через rand() уже генерировалось число до 81, и спрашивалось, например, "7*5=49?". Далее уже ответы, ну я сам переписал. А остальные программы что не написал?
     
  4. Leha
    Leha 22 сен 2019 1950 7 апр 2018

    --- Сообщение объединено с предыдущим 23 сен 2019
     
Top