Составить программу, которая требует ввести два числа. Если первое число больше второго, то программа печатает слово
больше
. Если первое число меньше второго, то программа печатает слово меньше
. А если числа равны, программа напечатает сообщение Эти числа равны
.Как вы уже наверное догадались, в решении этой задачи вам придется обратиться к оператору выбора if else. Примерно вот такой вывод у вас должен поучиться:
#include <iostream> using namespace std; int main() { setlocale (LC_ALL, "RUS"); int chislo1, chislo2; cout<<"\t\t\tСравнение чисел используя оператор ветвления\n"; cout<<endl; cout<<"Введите 1 число: "; cin>>chislo1; cout<<endl; cout<<"Введите 2 число: "; cin>>chislo2; cout<<endl; if (chislo1>chislo2) { cout<<"БОЛЬШЕ"<<endl; } else if (chislo1<chislo2) { cout<<"МЕНЬШЕ"<<endl; } else { cout<<"Эти числа равны"<<endl; } cout<<endl; return 0; }
Вывод программы:
CppStudio.com
Сравнение чисел используя оператор ветвления
Введите 1 число: 22
Введите 2 число: 314
МЕНЬШЕ
Комментарии
Alexander Trousevich
Александр Подшибякин
Очень простое и красивое решение (ФУНКЦИЯ! подразумевается, что в нее передаются значения)
Александр Подшибякин
Очень простое и красивое решение (ФУНКЦИЯ! подразумевается, что в нее передаются значения)
cppg0d
Небольшой фикс.
cppg0d
Oleg Sam
#include <cstdio>
using namespace std;
void cmp( const int &a, const int &b )
{
int c = a — b;
if( !c )
{
printf(«Ровны»);
return;
}
a < b ? printf(«Меньше») : printf(«Больше»);
}
int main()
{
int a, b;
printf(«enter a: «);
scanf(«%d», &a );
printf(«enter b: «);
scanf(«%d», &b );
cmp( a, b );
return 0;
}