
Biku
7 год назад
Помогите написать программы для C++:
1. Ввести два числа и найти наименьшее из них.
2. Определить знак введённого числа.
3. Реализовать калькулятор. Вводятся 2 дробных числа a и b. Необходимо вывести на экран меню с пунктами: 1) a + b; 2) a - b; 3) a * b и 4) a / b. При выборе выборе соответствующего пункта меню происходит вывод результата вычисления.
4.Ввести с клавиатуры число и проверить, принадлежит ли это число диапазону от 1 до 30.
5. Определить чётность вводимого с клавиатуры числа.
6. Вводится целое число (не более 4 разрядов). определить количество цифр в нём.
ОТВЕТЫ

Флавий
Jul 18, 2019
1)
#include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); int a, b; printf("\n Введите первое число gt; "); scanf_s("d", amp;a); printf("\n Введите второе число gt; "); scanf_s("d", amp;b); if (a lt; b)printf("\n Второе число больше первого\n dlt;d\n",a,b); if (a gt; b)printf("\n Второе число меньше первого\n dgt;d\n", a, b); system("pause");}
2) Если я верно понял задание, то
#include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); int a; printf("\n Введите число gt; "); scanf_s("d", amp;a); if (a gt; 0)printf("\n Число d положительное\n", a); else printf("\n Число d отрицательное\n", a); system("pause");}
3)
#include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); float a, b; int zn; printf("\n Введите a gt; "); scanf_s("f", amp;a); printf("\n Введите b gt; "); scanf_s("f", amp;b); printf("\n Для сложения a и b введите - 1"); printf("\n Для вычитания из числа a числа b - 2 "); printf("\n Для умножения a на b - 3 "); printf("\n Для умножения a на b - 4\n"); scanf_s("d", amp;zn); if (zn == 1) printf("\n 5.2f+5.2f=5.2f", a, b, a + b); if (zn == 2) printf("\n 5.2f-5.2f=5.2f", a, b, a - b); if (zn == 3) printf("\n 5.2f*5.2f=5.2f", a, b, a*b); if (zn == 4) printf("\n 5.2f/5.2f=5.2f", a, b, a / b); printf("\n"); system("pause");}
4) #include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); int a; printf("\n Введите число gt; "); scanf_s("d", amp;a); if ((agt;0) amp;amp; (alt;=30))printf("\n Число приналежит диапозону от 1 до 30\n"); else printf("\n Число не принадлежит диапозону от 1 до 30\n"); system("pause");}
5) #include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); int a; printf("\n Введите число gt; "); scanf_s("d", amp;a); if (a 2 == 0)printf("\n Число четное\n"); else printf("\n Число нечетное\n"); system("pause");}
6)
#include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); int a, i; printf("\n Введите число gt; "); scanf_s("d", amp;a); if (a lt; 10)i = 1; if ((a lt; 100) amp;amp; (a gt;= 10))i = 2; if ((a lt; 1000) amp;amp; (a gt;= 100))i = 3; if ((a lt; 10000) amp;amp; (a gt;= 1000))i = 4; if ((a lt; 100000) amp;amp; (a gt;= 10000))i = 5; printf("\n В введенном числе d цифр\n", i); system("pause");}
#include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); int a, b; printf("\n Введите первое число gt; "); scanf_s("d", amp;a); printf("\n Введите второе число gt; "); scanf_s("d", amp;b); if (a lt; b)printf("\n Второе число больше первого\n dlt;d\n",a,b); if (a gt; b)printf("\n Второе число меньше первого\n dgt;d\n", a, b); system("pause");}
2) Если я верно понял задание, то
#include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); int a; printf("\n Введите число gt; "); scanf_s("d", amp;a); if (a gt; 0)printf("\n Число d положительное\n", a); else printf("\n Число d отрицательное\n", a); system("pause");}
3)
#include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); float a, b; int zn; printf("\n Введите a gt; "); scanf_s("f", amp;a); printf("\n Введите b gt; "); scanf_s("f", amp;b); printf("\n Для сложения a и b введите - 1"); printf("\n Для вычитания из числа a числа b - 2 "); printf("\n Для умножения a на b - 3 "); printf("\n Для умножения a на b - 4\n"); scanf_s("d", amp;zn); if (zn == 1) printf("\n 5.2f+5.2f=5.2f", a, b, a + b); if (zn == 2) printf("\n 5.2f-5.2f=5.2f", a, b, a - b); if (zn == 3) printf("\n 5.2f*5.2f=5.2f", a, b, a*b); if (zn == 4) printf("\n 5.2f/5.2f=5.2f", a, b, a / b); printf("\n"); system("pause");}
4) #include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); int a; printf("\n Введите число gt; "); scanf_s("d", amp;a); if ((agt;0) amp;amp; (alt;=30))printf("\n Число приналежит диапозону от 1 до 30\n"); else printf("\n Число не принадлежит диапозону от 1 до 30\n"); system("pause");}
5) #include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); int a; printf("\n Введите число gt; "); scanf_s("d", amp;a); if (a 2 == 0)printf("\n Число четное\n"); else printf("\n Число нечетное\n"); system("pause");}
6)
#include lt;stdlib.hgt;#include lt;stdio.hgt;#include lt;localegt;void main(){ setlocale(LC_ALL, "RUSSIAN"); int a, i; printf("\n Введите число gt; "); scanf_s("d", amp;a); if (a lt; 10)i = 1; if ((a lt; 100) amp;amp; (a gt;= 10))i = 2; if ((a lt; 1000) amp;amp; (a gt;= 100))i = 3; if ((a lt; 10000) amp;amp; (a gt;= 1000))i = 4; if ((a lt; 100000) amp;amp; (a gt;= 10000))i = 5; printf("\n В введенном числе d цифр\n", i); system("pause");}
104
Смежные вопросы: