В предыдущей статье Вывод данных на экран и ввод данных с клавиатурымы подробно рассмотрели эту тему. Пришло время практики – так как нам предстоит много трудиться, чтобы наработать определённые навыки, необходимые программисту и развивать потихоньку своё логическое мышление.
1. Создайте 4 переменные с разными типами данных и предложите пользователю ввести в них значения. После ввода, отобразите их на экране.
Показать код
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
27
28
29
30
31
#include <iostream>
usingnamespacestd;
intmain()
{
setlocale(LC_ALL,"rus");
intdigit=0;
doubledigit2=0;
charsymbol=0;
booltrueOrFalse=0;
cout<<"Введите целое число: ";
cin>>digit;
cout<<"Введите вещественное число: ";
cin>>digit2;
cout<<"Введите символ: ";
cin>>symbol;
// в переменную типа bool с помощью cin можно ввести
// только числа 0 (интерпретируется как false) и 1 (true)
cout<<"Введите 0 или 1: ";
cin>>trueOrFalse;
cout<<endl<<endl;
cout<<"Целое число: "<<digit<<endl;
cout<<"Вещественное число: "<<digit2<<endl;
cout<<"Символ: "<<symbol<<endl;
cout<<"bool: "<<trueOrFalse<<endl;
return0;
}
Результат:
2. Создайте 5 переменных типа char, предложите пользователю ввести слово из пяти букв и покажите эти символы (слово) на экран. (Символы вводить латиницей, т.к. кирилица будет отображаться некорректно. Почему? Это мы рассмотрим в одном из наших следующих уроков)
В будущем, мы научимся с вами работать со строками и нам не придется хранить слова в разных переменных и выводить их на экран по буквам.
3. Вывести на экран текст в таком виде:
4. Пользователь должен ввести 2 числа. Вам надо показать на экран произведение этих чисел, сумму и разницу. Покажите так же среднее арифметическое этих введенных чисел.
Показать код
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
27
#include <iostream>
usingnamespacestd;
intmain()
{
setlocale(LC_ALL,"rus");
floatnum1=0;
floatnum2=0;
cout<<"Введите первое число: ";
cin>>num1;
cout<<"Введите второе число: ";
cin>>num2;
cout<<num1<<" + "<<num2<<" = "<<num1+num2<<endl;
cout<<num1<<" - "<<num2<<" = "<<num1-num2<<endl;
cout<<num1<<" * "<<num2<<" = "<<num1*num2<<endl;
cout<<"Средне арифметическое: ";
cout<<num1<<" + "<<num2<<" / "<<2<<" = ";
cout<<(num1+num2)/2<<endl;
cout<<endl;
return0;
}
Вопросы задавайте в комментариях.
4.4
54
74 thoughts on “Задачи: ввод и вывод данных”
Ребята, а как в Visual Studio создавать сразу несколько исходных файлов в одном проекте ? Когда я просто добавляю класс и снова использую функцию main { } , компилятор выдает ошибку из-за двойного использования m a i n ?
cout << "\tА почему в ресторане ей никогда не нравится то,\n"; cout << "\tчто заказала она, и всегда нравится то, что заказал я?\n"; cout << "\tИ она начинает есть у меня из тарелки. Я ей говорю:\n"; cout << "\t\<\\>. Она говорит\<\<Зачем?\n"; cout <\>. И съедает половину\n”; cout << "\t\t\\\\к.ф.\"О чём говорят мужчины\" \\\\\n";
Ребята, а как в Visual Studio создавать сразу несколько исходных файлов в одном проекте ? Когда я просто добавляю класс и снова использую функцию main { } , компилятор выдает ошибку из-за двойного использования m a i n ?
1.
#include
using namespace std;
int main() {
setlocale(LC_ALL, “Rus”);
char 1;
char 2;
char 3;
char 4;
std::cout << "Введите 4 любых символов: " <> 1 >> 2 >> 3 >> 4;
std::cout << "Вы ввели: << 1 << 2 << 3 << 4 << endl;
return 0;
}
2.
#include
using namespace std;
int main() {
setlocale(LC_ALL, “Rus”);
char symbol1;
char symbol2;
char symbol3;
char symbol4;
char symbol5;
std::cout << "Введите слово из 5-и букв: " <> symbol1 >> symbol2 >> symbol3 >> symbol4 >> symbol5;
cout << "Вы ввели: << endl;
std::cout << symbol1 << symbol2 << symbol3 << symbol4 << symbol5 << endl;
return 0;
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
cout << "\tА почему в ресторане ей никогда не нравится то,\n";
cout << "\tчто заказала она, и всегда нравится то, что заказал я?\n";
cout << "\tИ она начинает есть у меня из тарелки. Я ей говорю:\n";
cout << "\t\<\\>. Она говорит\<\<Зачем?\n";
cout <\>. И съедает половину\n”;
cout << "\t\t\\\\к.ф.\"О чём говорят мужчины\" \\\\\n";
return 0;
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
int Beeer = 0;
int Beeer2 = 0;
cout <> Beeer;
cout <> Beeer2;
cout << endl << endl;
cout << "Первое число: "<< Beeer<<endl;
cout << "Второе число: " << Beeer2 << endl;
cout << endl << endl;
cout << "Сумма чисел: " << Beeer + Beeer2 << endl;
cout << "Произведение числа: " << Beeer2 * Beeer<< endl;
cout << "Разница чисел: " << Beeer – Beeer2 << endl;
cout << "Среднее арифметическое чисел: " << (Beeer2 + Beeer) / 2 << endl;
return 0;
}
Посмотрел видео к уроку и сократил код:
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
float Beeer, Beeer2;
cout <> Beeer >> Beeer2;
cout << endl << endl;
cout << "Первое число: "<< Beeer <<endl << "Второе число: " << Beeer2 << endl << endl;
cout << "Сумма чисел: " << Beeer + Beeer2 << endl;
cout << "Произведение числа: " << Beeer2 * Beeer<< endl;
cout << "Разница чисел: " << Beeer – Beeer2 << endl;
cout << "Среднее арифметическое чисел: " << (Beeer2 + Beeer) / 2 << endl;
return 0;
}
#include
using namespace std;
int main() {
setlocale(0, “RU”);
char z = ‘ ‘;
int a;
float b;
double c;
bool d;
cout <> a;
cout <> b;
cout <> c;
cout <> d;
cout << a << z << b << z << c << z << d;
return 0;
}
#include
using namespace std;
int main() {
cout << "что-то там «привет» что-то там «пока» что-то там?,?,? // \"прив\" //";
return 0;
}