У попередній статтіВисновок даних на екран і ввод данных с клавиатурыми докладно розглянули цю тему. Пришло время практики – так как нам предстоит много трудиться, чтобы наработать определённые навыки, необхідні програмісту і розвивати потихеньку своє логічне мислення.
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 числа. Вам надо показать на экран произведение этих чисел, суму і різницю. Покажіть так само середнє арифметичне цих введених чисел.
void main() { setlocale(LC_ALL, “RU”); обвуглюється, b, c, R, е, T; cout <> a >> b >> c >> R >> е >> T; cout << "Получилось: " << a << b << c << R << е << T;
Замість cout потрібно cin Ось як треба #include using namespace std ; int main() { setlocale(LC_ALL, “RU”); обвуглюється, b, c, R, е, T; cin >>a >> b >> c >> R >> е >> T; cout << "Получилось" << a << b << c << R << е << T;
}
#include #include using namespace std;
int main() { setlocale(LC_ALL, “російський”); unsigned int a, b; printf_s(“Введите первое число: “); cin >> a; printf_s(“Введите второе число: “); cin >> b; printf_s(“Добуток двох чисел: %dn”, a * b); printf_s(“Сума двох чисел: %dn”, a + b); if (a > b) { printf_s(“Перше число більше за друге на: %dn”, a – b); } if (A == B) { printf_s(“Перше число дорівнює другому.”); } if (a < b) { printf_s("Первое число меньше второго на: %d\n", a – b); } printf_s("Среднее арифмитическое двух чисел: %1f\n", (a + b)/2.0);
друзі , при введенні цілого числа виводить ціле число , але якщо дрібне, поділяє число на цілу частину та виводить у int , а залишок у float , хоча для нього окрема змінна , може хто – небудь підказати в чому справа?
#include
int main() { setlocale(LC_ALL, “RUS”); using namespace std;
касяк чайнику код не відкрити
сміття відкрив але не відразу
Доброго дня я просто хз як зробити що змінна виводила російську мову?
void main()
{
setlocale(LC_ALL, “RU”);
обвуглюється, b, c, R, е, T;
cout <> a >> b >> c >> R >> е >> T;
cout << "Получилось: " << a << b << c << R << е << T;
}
Замість cout потрібно cin
Ось як треба
#include
using namespace std ;
int main()
{
setlocale(LC_ALL, “RU”);
обвуглюється, b, c, R, е, T;
cin >>a >> b >> c >> R >> е >> T;
cout << "Получилось" << a << b << c << R << е << T;
}
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “російський”);
unsigned int a, b;
printf_s(“Введите первое число: “);
cin >> a;
printf_s(“Введите второе число: “);
cin >> b;
printf_s(“Добуток двох чисел: %dn”, a * b);
printf_s(“Сума двох чисел: %dn”, a + b);
if (a > b)
{
printf_s(“Перше число більше за друге на: %dn”, a – b);
}
if (A == B)
{
printf_s(“Перше число дорівнює другому.”);
}
if (a < b)
{
printf_s("Первое число меньше второго на: %d\n", a – b);
}
printf_s("Среднее арифмитическое двух чисел: %1f\n", (a + b)/2.0);
}
друзі , при введенні цілого числа виводить ціле число , але якщо дрібне, поділяє число на цілу частину та виводить у int , а залишок у float , хоча для нього окрема змінна , може хто – небудь підказати в чому справа?
#include
int main()
{
setlocale(LC_ALL, “RUS”);
using namespace std;
INT з = 0;
cin >> c;
cout << "int = " <> b;
cout << "float = " <> a;
cout << "double = " << a;
return 0;
}
Введення :
1.23456789
висновок :
int = 1
float = 0.234568