Составить алгоритм увеличения всех трех, введённых с клавиатуры, переменных на 5,если среди них есть хотя бы две равные. В противном случае выдать ответ «равных нет».
Без труда справитесь с написанием этой программы, если прочитаете статьи об операторе ветвления if и операторе выбора if else. На выходе у вас должна получиться программа, которая делает вот такой вывод:
#include <iostream> using namespace std; int main() { setlocale (LC_ALL, "RUS"); int x, y, z; cout<<"\t\t\tУвеличение переменных с оператором if\n"; cout<<endl; cout<<"Введите 1 число: "; cin>>x; cout<<endl; cout<<"Введите 2 число: "; cin>>y; cout<<endl; cout<<"Введите 3 число: "; cin>>z; cout<<endl; if (x==y||x==z||y==z) { cout<<"\n1 число = "<<x+5<<"\n\n"<<"2 число = "<<y+5<<"\n\n"<<"3 число = "<<z+5<<endl; } else { cout<<"\t\tРавных нет\n"; } cout<<endl; return 0; }
Как всегда, наблюдаем результат работы программы:
CppStudio.com
Увеличение переменных с оператором if Введите 1 число: 10 Введите 2 число: 9 Введите 3 число: 9 1 число = 15 2 число = 14 3 число = 14
Комментарии
Tobi Fisher
#include «stdafx.h»
#include <iostream>
using namespace std;
int main() //заголовок главной функции программы
{
setlocale(LC_ALL, «RUS»); // могу использовать русский текст ввод\ввывод
//cout << «\t\t\t Учимся рисовать с помощью кода \n\n\n» << endl;
//// определяем в массиве рисуемый объект
//int risunok[][34] = { { 0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,5,0,0,0,5,0,0,0,0,0,0 },//34 —
// { 0,0,5,0,0,0,0,0,0,0,5,0,0,5,0,1,3,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,5,0,0,5,0,0,0,0,0,0,1,0,3,3,0,2,0,0,0,5,0,0,0,0,0,0,5,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,5,0,1,0,0,3,3,0,0,2,0,0,0,0,5,0,0,0,0,0,0,5,0 },
// { 0,0,5,0,0,0,0,0,0,0,0,0,1,4,4,4,3,3,4,4,4,2,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,1,3,3,2,0,0,0,0,5,0,0,0,5,0,0,0,0,5,0 },
// { 0,0,5,0,0,5,0,0,0,0,0,0,0,0,1,0,3,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,5,0,0,0,0,0,0,0,0,0,1,0,0,3,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0,5,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,3,0,0,0,2,0,0,5,0,0,0,0,5,0,0,0,0 },
// { 0,5,0,0,0,5,0,0,0,0,0,1,0,0,0,0,3,3,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,3,3,0,0,0,0,0,2,0,0,0,5,0,0,0,5,0,5 },
// { 0,0,0,5,0,0,0,0,0,1,0,0,0,0,0,0,3,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,5,0,0,1,4,4,4,4,4,4,4,3,3,4,4,4,4,4,4,4,2,0,0,0,0,0,0,0,0 },
// { 5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,5,0,0,0,0,0,0,0,0,1,0,3,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,3,0,0,2,0,0,0,0,0,0,0,0,0,5,0,0,0 },
// { 0,0,5,0,0,0,0,0,0,0,0,0,1,0,0,0,3,3,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,3,0,0,0,0,2,0,0,5,0,0,5,0,0,0,5,0 },
// { 0,0,0,0,5,0,0,0,0,0,1,0,0,0,0,0,3,3,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,5,0,0,0,0,0,0,1,0,0,0,0,0,0,3,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0 },
// { 0,0,5,0,0,0,0,1,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,2,0,0,5,0,0,0,0 },
// { 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0 },
// { 5,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0 },
// { 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0 },//35 |
// { 0,0,0,1,4,4,4,4,4,4,4,4,4,4,4,4,3,3,4,4,4,4,4,4,4,4,4,4,4,4,2,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
// { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
//};
//char symbol[6] = { ‘ ‘,’*’, ‘*’ ,’|’,’*’,’ ‘ };
////рисуем объект
//for (int i = 0; i < 34; i++)//цикл по строкам
//{
// for (int j = 0; j < 35; j++)//цикл по столбцам
// {
// switch (risunok[i][j])
// {
// case 0: cout << symbol[0]; continue;
// case 1: cout << symbol[1]; continue;
// case 2: cout << symbol[2]; continue;
// case 3: cout << symbol[3]; continue;
// case 4: cout << symbol[4]; continue;
// case 5: cout << symbol[5]; continue;
// }
// }
// cout << endl;
//}
/*cout << «\t\t\t Сравнение чисел \n\n\n» << endl;
int a, b,;
cout << «Введите 1 число — «;
cin >> a;
cout << «Введите 2 число — «;
cin >> b;
if (a > b) {
cout << » Первое число больше второго»<<endl;
} if (a < b) { cout << «второе число больше первого «<< endl ; } else {
cout << » Числа равны !»<< endl;
} */
cout << «\t\t\t\ Увеличение переменных с оператором if! \n\n» << endl;
float a, b, c;
float x = 5;
cout << «Введите 1 число — «;
cin >> a;
cout << «Введите 2 число -«;
cin >> b;
cout << «Введите 3 число — «;
cin >> c;
cout << «1 число = » << a + x << endl;
cout << «2 число = » << b + x << endl;
cout << «3 число = » << c + x << endl;
if (a != b && a != c && b != c)
{ cout << «равных нет » << endl; }
else
{ cout << «есть равные числа » << endl; }
system(«pause»);
return 0;
}