Добавить в корзинуПозвонить
Найти в Дзене
D21nk Master

Понимание анекдотов про программистов

Не так давно мы узнали об функции scanf,который позволяет перехватывать ввод с консоли или терминала,предлагаю вам сейчас разобрать логические условия.Но для начала анекдот: Жена говорит мужу-программисту:"Сходи за хлебом,если будут яйца-возьми 10 штук".Ну он и купил 10 батонов хлеба. Давайте разберём этот случай на примере языка: если(есть яйца) { купить 10 хлеба } Вот вам логическое условие,осталось лишь разобраться с реальной записью в программировании: if(eggs) { buy_bread(10); } То есть,чтобы создать логическое необходимо: оператор if(с англ. "если"),после скобки (),а в них уже условие (eggs) и тело условия,которое выполнится в случае успеха.Перед практикой ещё несколько слов об сравнении в языке си.В си считается истиной все числа,кроме нуля,включая отрицательные.Нуль-это ложь. Теперь собственно сами операторы сравнения,не пугайтесь-они такие же как в математике,а именно:равно,не равно,больше,меньше,меньше и равно,больше и равно,вам лишь стоит освоить их запись в прог

Не так давно мы узнали об функции scanf,который позволяет перехватывать ввод с консоли или терминала,предлагаю вам сейчас разобрать логические условия.Но для начала анекдот:

Жена говорит мужу-программисту:"Сходи за хлебом,если будут яйца-возьми 10 штук".Ну он и купил 10 батонов хлеба.

Давайте разберём этот случай на примере языка:

если(есть яйца)

{

купить 10 хлеба

}

Вот вам логическое условие,осталось лишь разобраться с реальной записью в программировании:

if(eggs)

{

buy_bread(10);

}

То есть,чтобы создать логическое необходимо: оператор if(с англ. "если"),после скобки (),а в них уже условие (eggs) и тело условия,которое выполнится в случае успеха.Перед практикой ещё несколько слов об сравнении в языке си.В си считается истиной все числа,кроме нуля,включая отрицательные.Нуль-это ложь.

Теперь собственно сами операторы сравнения,не пугайтесь-они такие же как в математике,а именно:равно,не равно,больше,меньше,меньше и равно,больше и равно,вам лишь стоит освоить их запись в программировании:

== равно //if(eggs == 10) если значение переменной eggs равно 10

!= не равно //if(eggs != 10) если значение переменной eggs не равно 10

> больше //if(eggs > 10) если значение переменной eggs больше 10

< меньше //if(eggs < 10) если значение переменной eggs меньше 10

>= больше или равно //if(eggs >= 10) если значение переменной eggs больше или равно 10

<= меньше или равно //if(eggs <= 10) если значение переменной eggs меньше или равно 10

Всё логично и просто,предлагаю взглянуть на код:

#include <stdio.h>

void main()

{

char num1,num2,letter;

printf("Enter number 1:");

scanf("%d",&num1);

printf("Enter number 2:");

scanf("%d",&num2);

printf("Enter operator:");

scanf("%c",&letter);//запрашиваем ввод символа

if(letter == '+') //если в letter записан '+' то

{

printf("Sum: %d\n",num1+num2);

}

}

На этом мы пока остановимся,вскоре выпущу продолжение освоение логических операторов.А пока предлагаю выполнить домашнее задание:добавьте ещё логических операторов на разность,умножение и деление-получите рабочий калькулятор.Ожидайте новых статей.Желаю успехов!

Хочешь читать весёлые и познавательные статьи раньше всех?Подписывайтся на мой телеграмм-канал.