Статус
В этой теме нельзя размещать новые ответы.
Регистрация
10 Мар 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
читаю книжку Программирование на языке С++ в среде Qt Creator (Е. Р. Алексеев, Г. Г. Злобин, Д. А. Костюк,
О. В. Чеснокова, А. С. Чмыхало) и есть там така задачка

#include
#include
#include
using namespace std;
int main()
{
float a,b,c,S,r; //Описание переменных.
printf("a="); //Вывод на экран символов а=.
//В функции scanf для вычисления адреса переменной применяется операция &.
scanf("%f",&a); //Запись в переменную а значения введенного с клавиатуры.
printf("b="); //Вывод на экран символов b=.
scanf("%f",&b); //Запись в переменную b значения введенного с клавиатуры.
printf("c="); //Вывод на экран символов c=.
scanf("%f",&c); //Запись в переменную c значения введенного с клавиатуры.
r=(a+b+c)/2; //Вычисление полупериметра.
S=sqrt(r*(r-a)*(r-b)*(r-c)); //Вычисление площади тьреугольника.
printf("S=%5.2f ",S); //Вывод символов S=, значения S и символа табуляции .
//Спецификация %5.2f означает, что будет выведено вещественное
//число из пяти знаков, два из которых после точки.
printf("p=%5.2f ",2*r); //Вывод символов p=, значения выражения 2*r
//и символа окончания строки.
return 0;
}

Не пойму никак зачем в функции scanf вычислять адрес переменной & разве нельзя к ней по идентификатору обратиться нафик ее адрес то?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху