Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 1
1

задание по курсовой.в с++ особо не соображаю. исправьте пожалуйста ошибки,хотя бы те,которые видимы сразу

26.05.2012, 17:11. Показов 478. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
void __fastcall TForm5::Button4Click(TObject *Sender)
{
int min,i,kfor,n;
file f1;
char *s;
f1=fopen("Temp","wt");
n=Memo1->Lines->Count-1;
for (i=0;i< n;i++)
{
s=Memo1->Lines->Strings[i].c_str;
{
min=strlen(s)+1;
kfor=posstr(s,';');
if ((kfor>-1) && (min>kfor))
min=kfor;
kfor=posstr(s,'{');
if ((kfor>-1) && (min>kfor))
min=kfor;
kfor=posstr(s,'}');
if ((kfor>-1) && (min>kfor))
min=kfor;
kfor=posstr(s,')');
if ((kfor>-1) && (min>kfor))
min=kfor;
if (min==strlen(s)+1)
fprintf(f1,"%s",s);
else
{
fprintf(f1,"%s\n",copystr(s,1,min));
s=copystr(s,min+1,strlen(s)-min);
}
}
while (min!=strlen(s)+1);
}
fclose(f1);
Memo->Lines->LoadFromFile("temp.txt");
Memo1->Lines->SaveToFile("temp.txt");

}
//---------------------------------------------------------------------------

void __fastcall TForm5::Button5Click(TObject *Sender)
{ char *kn,*kb,*per,*s,*s2;
file f1,f2;
int min,i,kfor,keq,kto,kdo,n;
f1=fopen("Temp","rt");
f2=fopen(fn2,"wt");
n=Memo1->Lines->Count-1;
for (i=0;i< n;i++)
{
s=Memo1->Lines->Strings[i].c_str;
/*Определяем положение for*/
kfor=strstr(s,"for")-s;
if (kfor>-1)
{
/*Определяем положение :=*/
keq=strstr(s,":=")-s;
if ((keq>-1) && (keq>kfor+1))
{
/*Определяем положение to*/
kto=strstr(s,"to")-s;
if ((kto>-1) && (kto>keq+1))
{
/*Определяем положение do*/
kdo=strstr(s,"do")-s;
if ((kdo>-1) && (kdo>kto+1))
{
fl=1;
/*Выделяем переменную цикла*/
per=copystr(s,kfor+4,keq-kfor-4);
/*Выделяем начальное значение*/
kn=copystr(s,keq+2,kto-keq-3);
/*Выделяем конечное значение*/
kb=copystr(s,kto+3,kdo-kto-4);
/*Формируем while*/
fprintf(f2,"%s:=%s-1;\n",per,kn);
fprintf(f2,"while %s<%s do\n",per,kb);
fscanf(f1,"%s",s2);
/*Если у while есть {*/
if (strstr(s2,"begin")-s2>-1)
{
fprintf(f2,"%s",s2);
fprintf(f2,"%s:=%s+1;\n",per,per);
}
else
{
fprintf(f2,"begin\n");
fprintf(f2,"%s:=%s+1;\n",per,per);
fprintf(f2,"%s",s2);
fprintf(f2,"end;\n");
}
}
}
}
}
}
fclose(f2);
fclose(f1);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2012, 17:11
Ответы с готовыми решениями:

исправьте ошибки . задание по текстовым файлам
program Project1; {$APPTYPE CONSOLE} uses SysUtils; Function StrToIntDef(S:String;...

Исправьте, пожалуйста, ошибки
Нужно вычислить A,B,C. d ввести с клавиатуры. известно, что d&gt;0, при x=..., y=..., z=..., и d&lt;=0,...

Исправьте ошибки пожалуйста
Не могу понять как правильно написать последние 3 строчки кода x=float(input(&quot;Введите x:&quot;))...

Исправьте пожалуйста ошибки
DLookup(&quot;Last-Результат&quot;, &quot;Результат_приема&quot;, &quot;N_страхового_полиса= '&quot; &amp; N_страхового_полиса &amp; &quot;...

0
26.05.2012, 17:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2012, 17:11
Помогаю со студенческими работами здесь

Исправьте пожалуйста ошибки
DLookup(&quot;Last-Результат&quot;, &quot;Результат_приема&quot;, &quot;N_страхового_полиса= '&quot; &amp; N_страхового_полиса &amp; &quot;...

Исправьте ошибки, пожалуйста
Выдаёт непонятные ошибки. Помогите исправить, пожалуйста строка 15 недопустимый неполный тип...

Исправьте пожалуйста ошибки
Есть задача: создать массив данных о студентах группы. Записать имя, фамилию, год рождения каждого...

Пожалуйста, исправьте ошибки
Написал программу, но она не работает, пожалуйста, исправьте и объясните мои ошибки, буду премного...

исправьте ошибки в задаче пожалуйста
в общем условие.. Сгенерировать целое число N і набор с N ненулевых целых чисел, в диапазоне...

исправьте,пожалуйста,ошибки в программе
Цель задания:в матрице 10х10 найти кол-во локальных минимумов и сумму элементов(по модулю)выше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru