В предыдущей статье Вывод данных на экран и ввод данных с клавиатурымы подробно рассмотрели эту тему. Пришло время практики – так как нам предстоит много трудиться, чтобы наработать определённые навыки, необходимые программисту и развивать потихоньку своё логическое мышление.
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 “Задачи: ввод и вывод данных”
почему то часть кода не вставляется
попробую еще раз
#include #include using namespace std;
int main() { setlocale(LC_ALL, “rus”);
int a = 0; int b = 0;
cout << "Показать на экране произведение введенных двух чисел, сумму, разницу и среднее арифметическое. " << endl; cout << "Введите два числа " <> a >> b;
cout << "Вы ввели: " << a << " и "<< b << endl;
cout << "Произведение двух чисел равно: " << a * b << endl; cout << "Сумма двух чисел равна: " << a + b << endl; cout << "Разница двух чисел равна: " << a – b << endl; cout << "Среднее арифметическое число введенных двух чисел: " << (a + b) / 2 << endl;
Решение всех трёх задач в одном коде. Строго не судите ,я чайник. #include using namespace std;
int main() { setlocale(LC_ALL, “rus”); // создаем девять переменных для ввода личных данных пользователя int name = 0; int surname = 0; int data = 0; int number = 0; char a = 0; char b = 0; char c = 0; char d = 0; char e = 0; // запрашиваем ввод данных с клавиатуры cout <> name; cout << endl; cout <> surname; cout << endl; cout <> data; cout << endl; cout <> number; cout << endl; // выводим полученные данные на экран cout << "Ваше цифровое имя: " << name << endl; cout << "Ваша цифровая фамилия: " << surname << endl; cout << "Цифровая дата твоего рождения: " << data << endl; cout << "Ваш личный цифровой номер: " << number << endl; // просим посимвольно ввести имя пользователя cout << "Просим ввести пятизначное слово пароль!\nВводить нужно по одному символу за раз.Латиницей!: " <> a; cin >> b; cin >> c; cin >> d; cin >> e; // выводим кодовое имя на экран cout << "Кодовое имя пользователя: " << a << b << c << d << e << "." << endl; // выводим фразу на экран cout << "А почему в ресторане ей никогда не нравится то,\n\nчто заказала она, и всегда нравится то, что заказал я?\n\n"; cout << "И она начинает есть у меня из тарелки. Я ей говорю:\n\n\"Закажи себе то же самое\". Она говорит: \"Зачем?\n\nЯ только попробовать\". И сьедает половину.\n\n"; cout << "\t\\\\ к.ф. \"О чем говорят мужчины\"\\\\\t" << endl; // а теперь мини калькулятор! Сосчитаем суму ,разницу и произведение двух чисел // создаём переменные типа int int number1 = 0; int number2 = 0; // запрашиваем ввод двух чисел cout <> number1; cin >> number2; // подсчитываем и выводим результаты cout << "Сумма заданных чисел: " << number1 + number2 << " !" << endl; cout << "Разница заданных чисел: " << number1 – number2 << " !" << endl; cout << "Произведение заданных чисел: " << number1 * number2 << " !" << endl;
#include using namespace std; int main() { setlocale(LC_ALL, “RUS”); cout << "А почему в ресторане eй никогда не нравится то,"<<'\n'; cout << "что заказала она,"<<"и всегда нравится то,"<<"что заказал я?"<<'\n'; cout << "И она начинает есть у меня из тарелки."<< "Я ей говорю:"<<'\n'; cout << "<>.” <<"Она говорит:"<<"Зачем?"<<'\n'; cout <>.”<<"И съедает половину."<<'\n'; cout << '\/' << '\/'<<"к.ф." <<"Очем говорят мужчины"<< '\/' << '\/'<<'\n'<<endl<<endl<<endl;}
int digit = 0; double digit2 = 0; char symbol = 0; bool trueOrFalse = 0;
cout <> digit; cout <> digit2; cout <> symbol; // в переменную типа bool с помощью cin можно ввести // только числа 0 (интерпретируется как false) и 1 (true) cout <> trueOrFalse;
почему то часть кода не вставляется
попробую еще раз
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
int a = 0;
int b = 0;
cout << "Показать на экране произведение введенных двух чисел, сумму, разницу и среднее арифметическое. " << endl;
cout << "Введите два числа " <> a >> b;
cout << "Вы ввели: " << a << " и "<< b << endl;
cout << "Произведение двух чисел равно: " << a * b << endl;
cout << "Сумма двух чисел равна: " << a + b << endl;
cout << "Разница двух чисел равна: " << a – b << endl;
cout << "Среднее арифметическое число введенных двух чисел: " << (a + b) / 2 << endl;
cout << endl;
return 0;
}
cin>>a;
cin>>b;
Решение всех трёх задач в одном коде.
Строго не судите ,я чайник.
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
// создаем девять переменных для ввода личных данных пользователя
int name = 0;
int surname = 0;
int data = 0;
int number = 0;
char a = 0;
char b = 0;
char c = 0;
char d = 0;
char e = 0;
// запрашиваем ввод данных с клавиатуры
cout <> name;
cout << endl;
cout <> surname;
cout << endl;
cout <> data;
cout << endl;
cout <> number;
cout << endl;
// выводим полученные данные на экран
cout << "Ваше цифровое имя: " << name << endl;
cout << "Ваша цифровая фамилия: " << surname << endl;
cout << "Цифровая дата твоего рождения: " << data << endl;
cout << "Ваш личный цифровой номер: " << number << endl;
// просим посимвольно ввести имя пользователя
cout << "Просим ввести пятизначное слово пароль!\nВводить нужно по одному символу за раз.Латиницей!: " <> a;
cin >> b;
cin >> c;
cin >> d;
cin >> e;
// выводим кодовое имя на экран
cout << "Кодовое имя пользователя: " << a << b << c << d << e << "." << endl;
// выводим фразу на экран
cout << "А почему в ресторане ей никогда не нравится то,\n\nчто заказала она, и всегда нравится то, что заказал я?\n\n";
cout << "И она начинает есть у меня из тарелки. Я ей говорю:\n\n\"Закажи себе то же самое\". Она говорит: \"Зачем?\n\nЯ только попробовать\". И сьедает половину.\n\n";
cout << "\t\\\\ к.ф. \"О чем говорят мужчины\"\\\\\t" << endl;
// а теперь мини калькулятор! Сосчитаем суму ,разницу и произведение двух чисел
// создаём переменные типа int
int number1 = 0;
int number2 = 0;
// запрашиваем ввод двух чисел
cout <> number1;
cin >> number2;
// подсчитываем и выводим результаты
cout << "Сумма заданных чисел: " << number1 + number2 << " !" << endl;
cout << "Разница заданных чисел: " << number1 – number2 << " !" << endl;
cout << "Произведение заданных чисел: " << number1 * number2 << " !" << endl;
system("PAUSE");
return 0;
}
во второй задаче,где место в памяти куда пользователь будет вводит слово?
#include
using namespace std;
int main()
{ setlocale(LC_ALL, “RUS”);
cout << "А почему в ресторане eй никогда не нравится то,"<<'\n';
cout << "что заказала она,"<<"и всегда нравится то,"<<"что заказал я?"<<'\n';
cout << "И она начинает есть у меня из тарелки."<< "Я ей говорю:"<<'\n';
cout << "<>.” <<"Она говорит:"<<"Зачем?"<<'\n';
cout <>.”<<"И съедает половину."<<'\n';
cout << '\/' << '\/'<<"к.ф." <<"Очем говорят мужчины"<< '\/' << '\/'<<'\n'<<endl<<endl<<endl;}
// project1.cpp : Этот файл содержит функцию “main”. Здесь начинается и заканчивается выполнение программы.
//
#include “pch.h”
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “Rus”);
int a;
float b;
char c;
double d;
cout <> a;
cout <> b;
cout <> c;
cout <> d;
cout << endl;
cout << "Переменная а = " << a << endl;
cout << "Переменная b = " << b << endl;
cout << "Переменная c = " << c << endl;
cout << "Переменная d = " << d << endl;
}
//Создайте 4 переменные с разными типами данных и предложите пользователю ввести в них значения. После ввода, отобразите их на экране.
chernopyatowo
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
int digit = 0;
double digit2 = 0;
char symbol = 0;
bool trueOrFalse = 0;
cout <> digit;
cout <> digit2;
cout <> symbol;
// в переменную типа bool с помощью cin можно ввести
// только числа 0 (интерпретируется как false) и 1 (true)
cout <> trueOrFalse;
cout << endl << endl;
cout << "Целое число: " << digit << endl;
cout << "Вещественное число: " << digit2 << endl;
cout << "Символ: " << symbol << endl;
cout << "bool: " << trueOrFalse << endl;
return 0;
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
char letter1 = 0;
char letter2 = 0;
char letter3 = 0;
char letter4 = 0;
char letter5 = 0;
cout << "Введите слово из 5-ти букв: " <> letter1 >> letter2 >> letter3 >> letter4 >> letter5;
cout << "Вы ввели: ";
cout << letter1 << letter2 << letter3 << letter4 << letter5;
cout << endl;
return 0;
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
float num1 = 0;
float num2 = 0;
cout <> num1;
cout <> 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;
return 0;
}