Тут собраны задачи к статье Типи даних, змінними і константами. Постарайтеся вирішувати завдання самостійно і тільки по необхідності дивитися рішення. Так вы намного быстрее освоите основы программирования.
1. Оголосити змінні за допомогою яких можна буде порахувати загальну суму покупки декількох товарів. Например плитки шоколада, кава і пакети молока.
Посмотреть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
usingnamespacestd;
intmain()
{
setlocale(LC_ALL,"rus");
intchocolate=2;// хранит количество упаковок
intmilk=3;
intcoffee=1;
floatpriceOfChocolate=11.04;// хранит цены за одну упаковку
2. Оголосити три змінні типу int і привласнити першої числове значення, вторая переменная равна первой переменной увеличенной на 3, а третья переменная равна сумме первых двух.
Посмотреть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
usingnamespacestd;
intmain()
{
intfirst=4;
intsecond=first+3;
intthird=first+second;
cout<<"first = "<<first<<endl;
cout<<"second = "<<second<<endl;
cout<<"third = "<<third<<endl;
return0;
}
3. Объявить переменные, для подсчета общего количества предметов для сервировки стола. Например чашки, такое же количество блюдец и ложек.
Посмотреть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
usingnamespacestd;
intmain()
{
setlocale(LC_ALL,"rus");
intcups=6;// количество чашек
intspoons=cups;// количество ложек равно кол-тву чашек
intsaucers=cups;// блюдца
// или можно так записать
// int cups, spoons, saucers;
// cups = spoons = saucers = 6;
intamount=cups+spoons+saucers;// общее количество
cout<<"Всего "<<amount<<" предметов"<<endl;
return0;
}
4.7
155
126 думки про "Завдання: Типи даних, змінними і константами”
А це перше завдання: #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;
Це майже нічим не відрізняється від того, що призводить автор статті … крім використання printf() для виведення результату замість виведення в потік cout.
Але! Printf() – це стиль мови C, а не C ++, і в коді C ++ його краще, без обґрунтованої на те необхідності, не використовувати, а використовувати висновок в потік cout.
Все не так просто – іноді це спрацює, іноді немає (в залежності від виду операційної системи, локалізації цієї системи і ін.). Питання локалізації досить плутані, і для того, щоб внести в них ясність, дуже скоро буде викладено тут на сайті 3 невеликі статті щодо локалізації та введення-виведення російськомовних рядків.
А в першому наближенні, можете писати так: setlocale( LC_ALL, “Russian” ); Тому що ваше "rus", буде працювати, например, в ОС Windows, але закінчиться помилкою в Linux. А сайт цей про мову C ++ взагалі, а не про використання C ++ в Windows.
Особисто я б написав так:
#include
using namespace std;
int main() { INT Shokolad = 4; ІНТ Kofe = 3; int moloko = 5;
чим простіше? Можна і так записати, щоб “простіше” (і це правильно і буде працювати): int a, b, c; b = ( a = 2 ) + 3; cout << "c = " << ( c = a + b ) << endl;
А це перше завдання:
#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;
}
Напишіть алгоритм з правилами алгоритму:
Друге навіть так краще))
[код]#include
using namespace std;
void main()
{
ІНТ О.Д. ;
cout <> від;
два з ІНТ + 3 =;
INT = три + два з;
cout << "pervoe= : ";
cout << від << "\n";
cout << "vtoroe= : ";
cout << dva << "\n";
cout << "tretie= : ";
cout << три << "\n";
system ("pause") ;
}[/код]
#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
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);
}
Це майже нічим не відрізняється від того, що призводить автор статті … крім використання printf() для виведення результату замість виведення в потік cout.
Але! Printf() – це стиль мови C, а не C ++, і в коді C ++ його краще, без обґрунтованої на те необхідності, не використовувати, а використовувати висновок в потік cout.
Chtoby tak ne pisat’ ispolzui
setlocale(LC_ALL, “rus”);
Все не так просто – іноді це спрацює, іноді немає (в залежності від виду операційної системи, локалізації цієї системи і ін.). Питання локалізації досить плутані, і для того, щоб внести в них ясність, дуже скоро буде викладено тут на сайті 3 невеликі статті щодо локалізації та введення-виведення російськомовних рядків.
А в першому наближенні, можете писати так:
setlocale( LC_ALL, “Russian” );
Тому що ваше "rus", буде працювати, например, в ОС Windows, але закінчиться помилкою в Linux. А сайт цей про мову C ++ взагалі, а не про використання C ++ в Windows.
Особисто я б написав так:
#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);
}
хіба второи завдання так не простіше?
#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;
}
чим простіше?
Можна і так записати, щоб “простіше” (і це правильно і буде працювати):
int a, b, c;
b = ( a = 2 ) + 3;
cout << "c = " << ( c = a + b ) << endl;
“простіше” – це зовсім не означає краще!
#include
using namespace std;
int main () {
setlocale (0, “”);
ІНТ головка, мана, Ввійти;
cout <> кришка;
INT сума = кришка * 3;
cout << "Всего потребуется предметов " << amount << endl;
return 0;
}
Ще одна реалізація третього завдання.. перший варіант після копальні виявився з помилками
#include
using namespace std;
int main () {
setlocale (0, “”);
ІНТ головка, мана, Ввійти;
cout <> кришка;
INT сума = кришка * 3;
cout << "Всего потребуется предметов " << amount << endl;
return 0;
}
А ось так можна вирішити перше завдання?
#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;
}
швидше за все з англійським все дерьмово, мені лінь налаштовувати локаль
як вам код?)
#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;
}