Курсовая работа: Разработка программы для решения систем линейных уравнений
const max=6; //максимальное количество цифр в числе
int i=0; //счётчик ввода символа
char ch,buffer[max];
bool flp=0; //флажок ввода символа "."
bool fle=0; //флажок ввода "е"
do
{
ch = (char)getch();
if ((ch=='-')&&((i==0)||(buffer[i-1]=='e'))) //ввод "-"
{ //в начале строки
buffer[i++]=ch; //и после "е"
putch(ch);
}
if ((ch>='0')&&(ch<='9')) //ввод цифр
{
buffer[i++]=ch;
putch(ch);
}
if (((ch=='.')||(ch==','))&&(flp==0)) //ввод плавающей
{ //точки
buffer[i++]='.';
putch('.');
flp=1;
}
if ((ch=='e' || ch=='E') && i>0 && fle==0)
{ //ввод "е"
buffer[i++]='e';
putch('e');
fle=1;