Реферат: Программа исследования функций
float InputFloat(int x1,int y1,int x2,int y2,float last) {
char s[100]; // Строка
char s1[100]; // Промежуточная строка
char c; // Символ
// Вывод рамочки
setfillstyle(1,2);
setcolor(14);
bar(x1,y1,x2,y2);
rectangle(x1+1,y1+1,x2-1,y2-1);
sprintf(s,"%2.3f",last);
settextjustify(0,1);
// Опрос клавиатуры
do {
// Вывод строки и курсора
bar(x1+2,y1+2,x2-2,y2-2);
strcpy(s1,s);
strcat(s1,"_");
outtextxy(x1+5,y1+10,s1);
c=getch();
if (((c>='0')&&(c<='9'))||(c=='.')||(c=='-')) {
// Нажат разрешенный символ - добавление
s[strlen(s)+1]=0;
s[strlen(s)]=c;
}
// Нажат BackSpace
if ((c==8)&&(strlen(s)>0)) s[strlen(s)-1]=0;
} while ((c!=13)&&(c!=27));
// Если не ESC - перевод нового значения из строки в число
if (c!=27) sscanf(s,"%f",&last);