Язык Си в примерах/Учимся складывать: различия между версиями
Содержимое удалено Содержимое добавлено
→Вариант «арифметический»: Пример с «while» заменен на пример с «if». |
Исправления. |
||
Строка 67:
Как видно, в этом случае изменяются лишь тип переменных <code>a</code>, <code>b</code> (<code>int</code> → <code>double</code>) и указатели преобразований (<code>%d</code> → <code>%lg</code>.)
<small>Здесь следует отметить, что в случае <code>scanf</code> совершенно идентично будут действовать указатели преобразований <code>%lg</code>, <code>%lf</code> и <code>%le</code>. Напротив, в случае <code>printf</code> не будет разницы между <code>%lg</code> и <code>%g</code>. Причины такого поведения мы также пока оставим без внимания.</small>
Желающим изучить использование других числовых типов в этой задаче предлагается обратиться к разделу «[[Язык Си в примерах/Скалярные типы#Числовые типы|Числовые типы]]» приложения.
== Вариант «арифметический» ==
В программе ниже мы
<source lang="c">
Строка 105:
<code>if (</code>⟨''выражение''⟩<code>)</code>
⟨''тело-если-истинно''⟩
<code>if (</code>⟨''выражение''⟩<code>)</code>
⟨''тело-если-истинно''⟩
|