Язык Си в примерах/Учимся складывать: различия между версиями

Исправления.
(→‎Вариант «арифметический»: Пример с «while» заменен на пример с «if».)
(Исправления.)
Как видно, в этом случае изменяются лишь тип переменных <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">
<code>if (</code>⟨''выражение''⟩<code>)</code>
⟨''тело-если-истинно''⟩
<!-- -->
<code>if (</code>⟨''выражение''⟩<code>)</code>
⟨''тело-если-истинно''⟩
3890

правок