Основы программирования на С++ для начинающих

Задачи: ввод и вывод данных

В предыдущей статье  Вывод данных на экран и ввод данных с клавиатуры мы подробно рассмотрели эту тему. Пришло время практики – так как нам предстоит много трудиться, чтобы наработать определённые навыки, необходимые программисту и  развивать потихоньку своё логическое мышление.

1. Создайте 4 переменные с разными типами данных и предложите пользователю ввести в них значения. После ввода, отобразите их на экране.

2. Создайте 5 переменных типа char, предложите  пользователю ввести слово из пяти букв и покажите эти символы (слово) на экран. (Символы вводить латиницей, т.к. кирилица будет отображаться некорректно. Почему? Это мы рассмотрим в одном из наших следующих уроков)

3. Вывести на экран текст в таком виде:

вывод данных на экран

4. Пользователь должен ввести 2 числа. Вам надо показать на экран произведение этих чисел, сумму и разницу.  Покажите так же среднее арифметическое этих введенных чисел.


Вопросы  задавайте в комментариях.

74 thoughts on “Задачи: ввод и вывод данных

  1. Если в последней задаче выбрать четное и нечетное числа, то среднее арифметическое будет неправильным, почему так?


    #include
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, "rus");
    int number1 = 0;
    int number2 = 0;

    cout <> number1;
    cin >> number2;

    cout << " Сумма чисел = " << number1 + number2 << endl;
    cout << " Разность чисел = " << number1 - number2 << endl;
    cout << " Произведение чисел = " << number1 * number2 << endl;
    cout << " Среднее арифметическое чисел = " << (number1 + number2) / 2 << endl;

    system("pause");
    return 0;
    }

    1. потому что если ввести например 4 и 3, то среднее арифм = 3,5.
      int – целые числа

      1. Не так!
        Целочисленное деление отбрасывает дробные остатки: (3+4)/2=3
        И всё работает правильно! ;-)

  2. К 4й задаче

    #include
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_CTYPE, "rus");
    cout << "Приложение считает произведение 2х чисел, а так же сумму,разницу и среднее арифметическое\n\n";
    float a, b, c, d, e, f;
    cout <> a;
    cout <> b;

    c = a * b;//Произведение чисел
    cout << "Произведение чисел равно: " << c << "\n";
    d = a + b; // Сумма чисел
    cout << "Сумма чисел равна: " << d << "\n";
    e = a - b;// Разница чисел
    cout << "Разница чисел равна: " << e << "\n";
    f = (a + b)/2;
    cout << "Срежнее арифметическое этих двух чисел равно: " << f << "\n";

    system("pause");
    return 0;
    }

    1. Это зависит от установленной у вас операционной системы.

      А вообще, Windows – большая гадость для обучения программированию.
      Установите Linux, хотя бы в виртуальной машине, и изучайте C++ без головной боли.

      1. Иван, а отчего такое веселье? : “Смех без причины – признак дурачины”.

  3. Моя 4 со знаками после запятой

  4. # include
    using namespace std;
    int main ()
    {
    setlocale (0, “”);
    int a = 3, b = 4;
    cout << a * b <<' ' << a + b << ' ' << a – b << ' ' << (a + b)/2 <<'\n';
    system ("pause");
    return 0;
    }
    у меня пока не подводила setlocale (0, "") для кирилицы

  5. // выводит поочередно каждую переменную.

    #include “stdafx.h”
    #include
    #include
    #include

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “”);
    double a;
    int b;
    char c;
    string p;
    cout << "введите целое число=" <> b;
    cout << "введите вещественное число=" <> a;
    cout << "введите символ=" <> c;
    cout << "введите строку=" <> p;

    cout << "целое=" << b << endl;
    Sleep(500);
    cout << "вещественное=" << a << endl;
    Sleep(500);
    cout << "символ=" << c << endl;
    Sleep(500);
    cout << "строка=" << p << endl;
    Sleep(500);

    system("pause");

    return 0;
    }

  6. вот что у меня получилось

    #include
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);

    int a = 0;
    int b = 0;

    cout << "Показать на экране произведение введенных двух чисел, сумму, разницу и среднее арифметическое. " << endl;
    cout << "Введите два числа " <> a >> b;

    cout << "Вы ввели: " << a << " и "<< b << endl;

    cout << "Произведение двух чисел равно: " << a * b << endl;
    cout << "Сумма двух чисел равна: " << a + b << endl;
    cout << "Разница двух чисел равна: " << a – b << endl;
    cout << "Среднее арифметическое число введенных двух чисел: " << (a + b) / 2 << endl;

    cout << endl;

    return 0;
    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *