Вопрос
У меня несколько вопросов:
Как организовать ввод с клавиатуры float-числа?
Для чего используется символ &?
Как узнать двоичную форму float-числа не прибегая к арифметическим операциям?
Ответ
1. например, так:
#include <stdio.h> #include <conio.h> void main (void){ float x; printf("Введите FLOAT-число: "); scanf("%f", &x); printf("Вы ввели число: %f\n",x); getch(); // пауза return; }
2. Функции передается указатель на переменную, которой необходимо присвоить значение введенное с клавиатуры. Дело в том, что пока выполняется функция, она помнить все созданные переменные, по завершению же все переменные освобождаются. Поэтому если мы будем иметь дело с константами, то единственная возможность вернуть результат ? это
return {что-то};
А если нам необходимо вернуть несколько переменных, например: scanf (%f,%i,%s, float_num, int_num, string_word);
То почти единственный способ ? передать указатель на имеющуюся переменную-
3. Встречный вопрос ? где и когда это требуется? Надо это реализовать в программе? Или такая необходимость возникла во время работы? А может быть такое, что лучше использовать шестнадцатеричный формат? В общем, либо вопрос некорректный, либо я под вечер чего-то уже не догоняю.
Из конференции Expert_FAQ
void Bit_mask(int number)
{
int it;
int mask = 0x80000000;
for (it=1; it != 33; it++)
{
if((number & mask) != 0) printf("1");
else printf("0");
number = number << 1;
}
return;
}
northen_wind
Copyright 2000-2004 Сообщество Чайников
Контактная информация