Основи програмування на С ++ для початківців

Завдання: Типи даних, змінними і константами

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

1. Оголосити змінні за допомогою яких можна буде порахувати загальну суму покупки декількох товарів. Например плитки шоколада, кава і пакети молока.

2. Оголосити три змінні типу int і привласнити першої числове значення, вторая переменная равна первой переменной увеличенной на 3, а третья переменная равна сумме первых двух.

3. Объявить переменные, для подсчета общего количества предметов для сервировки стола. Например чашки, такое же количество блюдец и ложек.

126 думки про "Завдання: Типи даних, змінними і константами

  1. Подивився коментарі ... У кого не виводяться букви російською потрібно додати відразу ж в програму setlocale(0, "російський");
    т.е. int main(){ setlocale(0, "російський"); і далі пишемо код}

    У відповідях до програми пропускаються перевірки, які в майбутньому можуть тільки нашкодити майбутній Хорошому програмісту.

    Викладаю свій варіант вирішення задач:

    #include
    #include
    #define line cout << "—————————————" << endl;

    using namespace std;

    int main()
    {
    setlocale(0, "russian");
    cout << "1 задача" << endl;
    double result, countOfProducts, chocolate = 20.50,coffee=30.45,milk = 40.0;

    cout countOfProducts;
    system(«cls»);
    result = countOfProducts * chocolate;
    cout countOfProducts;
    system(«cls»);
    result += coffee * countOfProducts;
    cout countOfProducts;
    system(«cls»);
    result += milk * countOfProducts;

    (result < 0) ? cout << "Одно или несколько введенных значений некорректны!":
    cout << "Сумма покупки составит: " << result << " рублей\n" << endl;
    line;

    /* 2 задача */
    cout << "2 задача" << endl;
    int a = 10, b = a + 3, c = a + b;

    cout << c;
    cout << "\n\n";
    line;
    /* 3 задача */
    cout << "3 задача" << endl;
    int cups, spoons, saucer;

    cout cups;
    cout << endl;

    while (cups < 0){
    cout << "Введено неверное количество!\n\n";
    cout cups;
    }
    spoons = saucer = cups;

    cout << "Количество чашек: " << cups
    << "\nКоличество ложек: " << spoons
    << "\nКоличество блюдец: " << saucer;

    _getch();
    return 0;
    }

  2. #include “stdafx.h”
    #include
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_CTYPE, “rus”);
    пливи;
    cout <> a;
    поплавок б;
    cout <> b;
    поплавок d;
    cout <> d;
    поплавок з;
    з = а + b + d;
    cout << "Cумма всех покупок равна: " << c << "Грн" << "\n";
    cout << "Считаем заного!\n";
    повернутися головний();
    }

    Мій варіант до 1й завданню,вважає суму всіх покупок.Данние вводимо самі

  3. Трохи ускладнена 1-я задача. За ціною за одиницю вантажу(молоко, кава, шоколад). Користувач вводить кількість товару яка бажає придбати. Далі вважається загальна ціна окремого товару і загальна вартість всіх товарів. Мені здається це можна записати як небудь простіше але я хз як.

    #include
    #include
    using namespace std;

    int fc1();//функция для подсчета стоимости плитки шоколада
    double fc2();//функция для подсчета стоимости литров молока
    double fc3();//функция для подсчета стоимости граммов кофе
    int a = 3;//цена за плитку шоколада $
    double b = 1.1;//цена за литр молока $
    double c = 0.2;//цена за грамм кофе $
    int chokolate_cost;
    double milk_cost;
    double coffee_cost;
    int main()
    {
    setlocale(LC_ALL, "rus");
    fc1();
    fc2();
    fc3();
    int chokolate;
    double milk, coffee;
    chokolate = chokolate_cost;
    milk = milk_cost;
    coffee = coffee_cost;
    cout << "Общая стоимость " << chokolate + milk + coffee <<"$"<< endl;

    system("pause");
    return 0;

    }

    int fc1()
    {
    int a1;
    cout << "Введите кол-во плиток шоколада, которое вы желаете приобрести. Цена: 3$ за плитку. " <> a1;
    chokolate_cost = a1*a;
    cout << "Стоимость плиток шоколада " << chokolate_cost << "$" << endl;
    return chokolate_cost;
    }
    double fc2()
    {
    double b1;
    cout << "Введите кол-во литров молока, которое вы желаете приобрести. Цена: 1.1$ за литр. " <> b1;
    milk_cost = b1*b;
    cout << "Стоимость литров молока " << milk_cost << "$" << endl;
    return milk_cost;

    }
    double fc3()
    {
    double c1;
    cout << "Введите кол-во грамм кофе, которое вы желаете приобрести. Цена: 0.2$ за грамм. " <> c1;
    coffee_cost = c1*c;
    cout << "Стоимость грамм кофе " << coffee_cost << "$" << endl;
    return coffee_cost;
    }

      1. Для незрозумілих функцій є зрозумілі онлайнові довідкові системи.

    1. #include
      using namespace std;

      int main(void)
      {
      system("color 71");

      float milkPrice = 10.5;
      int milk;
      float coffeePrice = 5.8;
      int coffee;
      float chocolatePrice = 7.7;
      int chocolate;
      float total;

      cout << "how much milk are you want?(L)" <> milk;
      cout << "how much coffee are you want?(GR)" <> coffee;
      cout << "how much chocolate are you want?(GR)" <> chocolate;

      cout << "your price for milk is: " << milkPrice * milk << endl;
      cout << "your price for coffee is: " << coffeePrice * coffee << endl;
      cout << "your price for milk is: " << chocolatePrice * chocolate << endl;
      total = (milkPrice * milk) + (coffeePrice * coffee) + (chocolatePrice * chocolate);
      cout << "TOTAL: " << total << endl;;

      return 0;
      }

      навіщо так крутити з функціями, якщо можна зробити набагато доступніше?
      задачка-то зовсім простенька

    2. Можна ще трішки ускладнити, даючи можливість користувачеві самостійно вказувати не тільки кількість, але і ціну товару

  4. У мене не виявилося під рукою Google Chrome, але я перевірив в яндекс.браузер і в останній Opera: і 1-й, і 2-й, і 3-й браузер – це клони одного базового браузера Chromium.
    Скрізь все чудово розкривається.
    Так що це ви самі робите щось не так.

  5. ого!!! Як тут завернули на рахунок першого завдання!!! Не знаю може кому то знадобитися, викладаю свій варіант вирішення даного завдання ;)

    #include
    using namespace std;

    int main()
    {
    setlocale (0,"rus");
    int a, b, c, d, e, f;
    cin >> a;
    cout << a;
    cin >> b;
    cout << b;
    cin >> c;
    cout << c;
    cin >> d;
    cout << d;
    cin >> e;
    cout << e;
    cin >> f;
    cout << f;
    int g = a * b + c * d + e * f;
    cout << "Общая сумма затраченная на продукты в грн." << g << endl;
    return 0;
    }

  6. Відмінні завдання і мізки не просихають…якщо хто знає збірники з такими завданнями по С ++ …кидайте ссылки…

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *