Titan
Статус: Не в сети Регистрация: 24.03.2004 Откуда: Москва
Мужики, кто может, спасайте! Срочно надо сделать программу, а у меня не получается никак! Она нужна срочно! И если можно, дайте ещё ссылочки на готовые задания по такого рода лабам.
Итак, вот задание:
Написать HTML страницу и CGI программу. С их помощью ввести два положительных целых числа. Вернуть их наименьшее общее кратное. Надо писать CGI на С.
Вот что натворил я. Уже ничё не соображаю.... Устал. А прога не пашет.
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
//Функция извлечения из строки параметров p2 значения параметра с именем p1
char* param(const char* p1, char *p2) //xxx* тип возврашщ знач char
{
char *temp, *beg;
unsigned int i;
int dlin = 0;
temp = 0;
if (p2 == 0) return 0; //извлеч из строки параметров
i = strlen(p1) + 1; //длина параметров +1
beg = strstr(p2, p1); // в строке параетров ищет имя параметраp1
if (beg == 0) return 0;
while ((beg[i]!='&') && (i!=strlen(beg))) { dlin++; i++; }// пока не дойдём до след парам и i не равялось beg. Он считает длину значеиня парам
if (dlin != 0)
{
temp = new char[dlin+1]; //выделяем пам\т под значения параметров
strncpy(temp, &beg[strlen(p1)+1], dlin); // мы в temp из адреса beg помещаем символы длиной dlin +1
temp[dlin]= 0; // делаем конец строки
}
return temp;
}
void main()
{
int a;
int b;
int f;
int i,min,number;
int countA;
int countB;
char *params; // Строка параметров
char *paramslength = getenv ("CONTENT_LENGTH");
int iparamslength ; //длинна параметров в иде числа
iparamslength = atoi(paramslength);
if (paramslength>0) params=new char[iparamslength+1];
scanf ("%S",params);
if (param("number",params)!=0) //печатаем результаты только если заданы параметры
{
number=atoi(param("number",params));
//f=1;
}
//else f=0;
printf("<HTML><HEAD><TITLE> Наименьшее общее кратное </TITLE></HEAD>");
printf("</BODY>");
printf("Результат: <UL>");
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения