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

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

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

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

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

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

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

  1. А це перше завдання:
    #include
    #include

    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “російський”);
    int a, b, c, sum;
    INT до, L, j;
    cout <> k >> a;
    cout <> L >> b;
    cout <> j >> c;

    сума = к * а + л * б + J * з;
    cout << "Сумма : " << sum << endl;

    system("pause");
    return 0;

    }

  2. Друге навіть так краще))

    [код]#include

    using namespace std;
    void main()
    {
    ІНТ О.Д. ;
    cout <> від;
    два з ІНТ + 3 =;
    INT = три + два з;

    cout << "pervoe= : ";
    cout << від << "\n";
    cout << "vtoroe= : ";
    cout << dva << "\n";
    cout << "tretie= : ";
    cout << три << "\n";
    system ("pause") ;
    }[/код]

    1. #include

      using namespace std;
      void main()
      {
      ІНТ О.Д. ;
      cout <> від;
      два з ІНТ + 3 =;
      INT = три + два з;

      cout << "pervoe= : ";
      cout << від << "\n";
      cout << "vtoroe= : ";
      cout << dva << "\n";
      cout << "tretie= : ";
      cout << три << "\n";
      system ("pause") ;
      }

  3. так хіба не піде?(1 задача)

    #include

    int main()
    {
    INT Shokolad = 4;
    ІНТ Kofe = 3;
    int moloko = 5;

    плавати cenaShokolad = 10,4;
    плавати cenaKofe = 6.3;
    плавати = 3,7 cenaMoloko;
    float summ =(shokolad * cenaShokolad)+(kofe * cenaKofe)+(Moloko * cenaMoloko);
    Printf(“Obshay summa pokupki sostavlyet% .2f $ n”,summ);
    return(0);
    }

    1. Це майже нічим не відрізняється від того, що призводить автор статті … крім використання printf() для виведення результату замість виведення в потік cout.

      Але! Printf() – це стиль мови C, а не C ++, і в коді C ++ його краще, без обґрунтованої на те необхідності, не використовувати, а використовувати висновок в потік cout.

      1. Все не так просто – іноді це спрацює, іноді немає (в залежності від виду операційної системи, локалізації цієї системи і ін.). Питання локалізації досить плутані, і для того, щоб внести в них ясність, дуже скоро буде викладено тут на сайті 3 невеликі статті щодо локалізації та введення-виведення російськомовних рядків.

        А в першому наближенні, можете писати так:
        setlocale( LC_ALL, “Russian” );
        Тому що ваше "rus", буде працювати, например, в ОС Windows, але закінчиться помилкою в Linux. А сайт цей про мову C ++ взагалі, а не про використання C ++ в Windows.

    2. Особисто я б написав так:

      #include

      using namespace std;

      int main()
      {
      INT Shokolad = 4;
      ІНТ Kofe = 3;
      int moloko = 5;

      плавати cenaShokolad = 10,4;
      плавати cenaKofe = 6.3;
      плавати = 3,7 cenaMoloko;
      плавати Summ = (shokolad * cenaShokolad)+(kofe * cenaKofe)+(Moloko * cenaMoloko);
      cout << "Obshay summa pokupki sostavlyet – " << summ << endl;

      return(0);
      }

  4. хіба второи завдання так не простіше?

    #include “stdafx.h”
    #include

    using namespace std;

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

    int a,b,c;
    a = 2;
    Ь = а + 3;
    з = а + b;
    cout << "c= " << c << endl;

    return 0;
    }

    1. чим простіше?
      Можна і так записати, щоб “простіше” (і це правильно і буде працювати):

      int a, b, c;
      b = ( a = 2 ) + 3;
      cout << "c = " << ( c = a + b ) << endl;

      “простіше” – це зовсім не означає краще!

  5. #include
    using namespace std;

    int main () {
    setlocale (0, “”);
    ІНТ головка, мана, Ввійти;

    cout <> кришка;

    INT сума = кришка * 3;
    cout << "Всего потребуется предметов " << amount << endl;
    return 0;
    }

    1. Ще одна реалізація третього завдання.. перший варіант після копальні виявився з помилками

      #include
      using namespace std;

      int main () {
      setlocale (0, “”);
      ІНТ головка, мана, Ввійти;

      cout <> кришка;

      INT сума = кришка * 3;
      cout << "Всего потребуется предметов " << amount << endl;
      return 0;
      }

  6. А ось так можна вирішити перше завдання?

    #include
    using namespace std;

    int main() {
    Const = поплавковий пп 55.0;
    Const поплавка ср = 125.5;
    Const поплавка т.пл. = 29.99;

    ІНТ ч, c, м;
    cin>>ч;
    cin>>c;
    cin>>м;
    Поплавок сума = сд * пп + з * ф + м * тр;
    cout<<"chocolate price = "<<пп * год<<endl;
    cout<<"coffee price = "<<ср * з<<endl;
    cout<<"milk price = "<<тр * м<<endl;
    cout<<"sum = "<<sum<<endl;
    return 0;
    }

  7. швидше за все з англійським все дерьмово, мені лінь налаштовувати локаль
    як вам код?)

    #include “stdafx.h”
    #include

    using namespace std;
    int main()
    {
    int a, b, c;
    поплавок J, k, L;
    cout <> a;
    cout <> b;
    cout <> c;
    cout <> j;
    cout <> k;
    cout <> L;
    Поплавок сума = а * j + b * k + c * L;
    cout << "amount of your purchase = " << sum << endl;
    system("pause");
    return 0;

    }

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

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