Реферат: Программа исследования функций

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);

К-во Просмотров: 544
Бесплатно скачать Реферат: Программа исследования функций