У попередній статтіВисновок даних на екран і ввод данных с клавиатурыми докладно розглянули цю тему. Пришло время практики – так как нам предстоит много трудиться, чтобы наработать определённые навыки, необхідні програмісту і розвивати потихеньку своє логічне мислення.
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 думки про "Завдання: ввод и вывод данных”
#include ; using namespace std;
char main() { setlocale(LC_ALL, “RU”);
обвуглюється, b, c, d, е;
cout << "Введите буквы по порядку" <> a >> b >> c >> d >> е;
у чому проблема використовувати string, ну або ж getline(), якщо ж у рядку будуть прогалини? А так виходить вам після кожного символу потрібна вводити пробіл
cout << "\a\a\a\a\a\n"; cout << " А чому в ресторані їй ніколи не подобається те,\n"; cout << " що замовила вона, і завжди подобається те, що замовив я?\n"; cout << " І вона починає їсти у мене з тарілки. Я їй кажу:\n"; cout << " \"Закажи себе то же самое\". Она говорит \"Зачем? \n"; cout << " Я только попробовать\". И съедает половину.\n"; cout << " //к.ф. \"О чём говорят мужчины\"//\n";
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;
return 0; } Що я роблю не так ?? У мене найперший введення даних працює а далі просто вибиває, і ввести більше я нічого не можу. Хто побачив у мене помилку, дайте відповідь на мій комент
#include ;
using namespace std;
char main()
{
setlocale(LC_ALL, “RU”);
обвуглюється, b, c, d, е;
cout << "Введите буквы по порядку" <> a >> b >> c >> d >> е;
cout << "Ваше слово – " << a << b << c << d << е;
return 0;
}
у чому проблема використовувати string, ну або ж getline(), якщо ж у рядку будуть прогалини? А так виходить вам після кожного символу потрібна вводити пробіл
останнє завдання підходить більше до наступної теми
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
cout << "\a\a\a\a\a\n";
cout << " А чому в ресторані їй ніколи не подобається те,\n";
cout << " що замовила вона, і завжди подобається те, що замовив я?\n";
cout << " І вона починає їсти у мене з тарілки. Я їй кажу:\n";
cout << " \"Закажи себе то же самое\". Она говорит \"Зачем? \n";
cout << " Я только попробовать\". И съедает половину.\n";
cout << " //к.ф. \"О чём говорят мужчины\"//\n";
return 0;
}
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;
}
Що я роблю не так ?? У мене найперший введення даних працює а далі просто вибиває, і ввести більше я нічого не можу. Хто побачив у мене помилку, дайте відповідь на мій комент
int main()
{
int ferstName;
float youAge;
подвійний як Ти;
cout <> ім'я;
cout <> youAge;
cout <> як ти;
cout << endl << endl;
cout << "Your Ferst Name:" << ім'я << endl;
cout << "Your old age:" << youAge << endl;
cout << "thing becouse your like:" << як ти << endl;
return 0;
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “російський”);
int a;
символ б;
поплавок з;
подвійний d;
cout <> a;
cout <> b;
cout <> c;
cout <> d;
cout << "\nВсе типы данных которые вы ввели по очерености: " << a << ", " << b << ", " << c << ", " << d;
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “російський”);
обвуглюється, b, c, d, i;
cout <> a >> b >> c >> d >> i;
cout << "\nУ вас получилось слово: " << a << b << c << d << i << "\n";
cout << "Ваша первая буква: " << a;
cout << "\nВаша вторая буква: " << b;
cout << "\nВаша третья буква: " << c;
cout << "\nВаша четвертая буква: " << d;
cout << "\nВаша пятая буква: " << i;
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “російський”);
пливи, b, склад ,sum, різниця, означає, d;
cout <> a;
cout <> b;
склад = а * b;
сума = а + b;
різниця = а – b;
означає = (a + b) / 2;
cout << "Произведение двух чисел: " << склад;
cout << "\nСумма двух чисел: " << sum;
cout << "\nРазница двух чисел: " << різниця;
cout << "\nCреднее арифметическое двух чисел: " << означає;
}
Таке питання, чому в float Чи не повертається число дробове, останнє завдання.
(6+5)/2= 5…
вкажи змінні з точкою, як дріб.
(6.0 + 5.0)/2.0 …