Тут собраны задачи к статье Типы данных, переменные и константы. Постарайтесь решать задачи самостоятельно и только по необходимости смотреть решение. Так вы намного быстрее освоите основы программирования.
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 thoughts on “Задачи: Типы данных, переменные и константы”
int d; cout << "введите количество гостей: " <> d; int a = d; //чашки int b = d; //Блюдца int c = d; //ложки int g = a + b + c; cout << "Нужно чашек: " << a << endl<<"Нужно ложек: " << c << endl<<"нужно блюдец: " << d << endl<<"всего предметов= " << g << endl;
У меня игнорируется COUT (онлайн компилятор)
#include
using namespace std;
int chocoP, milkP, cofeP, chocoC, milkC, cofeC;
int main() {
setlocale(LC_ALL, “rus”);
cout << "Вводите количество шоколадок" <> chocoC;
cout << "Введите цену шоколадок" <> chocoP;
cout << "Вводите количество молока" <> milkC;
cout << "Введите цену молока" <> milkP;
cout << "Вводите количество кофе" <> cofeC;
cout << "Введите цену кофе" <> cofeP;
cout << "Сумма шоколадок" << chocoC*chocoP << endl;
cout << "Cумма молока" << milkC*milkP << endl;
cout << "Cумма кофе" << cofeC*cofeP << endl;
cout << "ИТОГО " << chocoC*chocoP+cofeC*cofeP+milkC*milkP << endl;
return 0;
}
#include
первая строка должна быть #include
Иначе cout не будет работать
cout << "Вводите количество шоколадок" chocoC;
cout << "Вводите количество молока" milkC;
cout << "Введите цену молока" milkP;
cout << "Вводите количество кофе" cofeC;
cout << "Введите цену кофе" cofeP
2 стрелочки в разные стороны
вторую задачу решил чутка по другому, и тут назревает вопрос.
правильно ли я все сделал т.к. ответ дает правильный.
#include
using namespace std;
int main()
{
int nm_1 = 11;
int nm_2 = 0;
int nm_3 = 0;
nm_2 = (nm_1 + 3);
nm_3 = (nm_1 + nm_2);
cout << nm_3<<endl;
return 0;
}
ответ дает правильный (25)
Зачем так много кода, вот у 2 строчки вложидся:
int a = 5, b = a*3, c = a + b;
cout<<a<<"\n"<<b<<"\n"<<c;
int d;
cout << "введите количество гостей: " <> d;
int a = d; //чашки
int b = d; //Блюдца
int c = d; //ложки
int g = a + b + c;
cout << "Нужно чашек: " << a
<< endl<<"Нужно ложек: " << c
<< endl<<"нужно блюдец: " << d
<< endl<<"всего предметов= " << g << endl;
#include
using namespace std;
int main()
{
cout << "\t\t\t\tПродукти\t\t"<< endl;
float a = 3.5;
float b = 2.7;
float c = 4.8;
float ad = 0.9855;
float bd = 0.99;
cout << "\tЦіна Продуктів: " << " Молоко=3.5$\t Мясо=2.7$\t Шоколад=4.8$" <<endl;
int aNumber;
int bNumber;
int cNumber;
cout <> aNumber;
cout <> bNumber;
cout <> cNumber;
float sum1 = ( a * aNumber );
float sum2 = ( b * bNumber );
float sum3 = ( c * cNumber );
float PriceOfProducts = ( sum1 * ad ) + ( sum2 * bd ) + sum3;
float PriceOfMilk = sum1 * ad;
float PriceOfMeat = sum2 * bd;
cout << " Ціна Молока: " << sum1 << "$" << "\t\tЗа знижкою:" << PriceOfMilk << "$" <<endl;
cout << " Ціна Мяса: " << sum2 << "$" << "\t\tЗа знижкою:" << PriceOfMeat << "$" << endl;
cout << " Ціна Шоколади: " << sum3 << "$" << "\tЗнижка відсутня" << endl;
cout <” << endl;
cout << "\t\tЦіна Продуктів: = " << PriceOfProducts << "$" << endl << endl;;
return 0;
}
№1-Completed*
#include
using namespace std;
int main()
{
int first, second, third;
cin >> first;
second = first + 3;
third = first + second;
cout << "second = " << second << "\n third = " << third;
return 0;
}
№2- Completed
#include
using namespace std;
int main()
{
int cups, soucer, spoons;
cin >> cups;
soucer = spoons = cups;
cout << "soucer = " << soucer << "\n\t spoons = " << spoons;
return 0;
}
№3-Completed
У меня вот так получилось
setlocale(LC_ALL, “russian”);
int chokolat, kofe, moloko;
cout <> chokolat;
cout <> kofe;
cout <> moloko;
int price = chokolat + kofe + moloko;
cout << "Общая цена всех продуктов" << price <<"\n";
Первое сделал покрасивше
#include “pch.h”
#include
using namespace std;
int main()
{
setlocale(0, “”);
int chocolate;
int milk;
int coffee;
cout <> chocolate;
cout <> milk;
cout <> coffee;
float priceOfChocolate = 11.04;
float priceOfMilk = 9.59;
float priceOfCoffee = 70.77;
float sum = 0;
sum = (chocolate * priceOfChocolate) + (milk * priceOfMilk) + (coffee * priceOfCoffee);
cout << "Общая стоимость покупки = " << sum << endl;
return 0;
}