Вычисление объема цилиндра
Вычисление объема цилиндра. В предыдущих задачах не требовалось вводить исходные данные. После выполнения программы на экране появлялся результат. Более общий случай - программа, требующая ввода исходных данных:
В тексте программы несколько особенностей. Определена константа PI, т.е. со значением 3.14159 связано имя PI, которое до конца выполнения программы будет именовать только это значение.
Перед каждым вводом помещены (строки 9, 11) вызовы функции printf (), выводящей на экран запрос-подсказку, вслед за которой на экране отображается набираемое на клавиатуре вводимое значение. Функция scanf () считывает только это значение, как только будет нажата клавиша "Ввод" (Enter), что воспринимается как признак конца строки ввода. Поэтому очередной вызов функции printf () выводит данные на следующую строку. Обратите внимание на спецификации преобразования %lf. Если бы переменные h и r имели тип float, то в форматных строках функций scanf () нужно было бы применять спецификации %f или %е. Текст на экране при выполнении программы может быть таким:
Здесь пользователь ввел 2.0 для r и 4.0 для h. Другой вариант:
Еще раз обратите внимание на использование в функции scanf () не имен переменных, а их адресов &r, &h. 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | Поиск по сайту:
|