помогаем вашему любимому модератору сдать сессию
Страницы: 13 4 5 6 * 7
 
minotaur Мужской
0/2@(13
minotaur
Откуда: с Гордеевки
Сообщений: 1730
Стаж: 19 лет 2 месяца 23 дня
Рейтинг: 147загрузка...

swar
Ну ты мозг можешь применить хоть немного?

Уж массив-то сможешь задать, я надеюсь.
А temp нужна для перестановки местами переменых.

----------
Победа не дает силу. Силу дает борьба. Если ты борешься и не сдаешься — это и есть сила.
(с) А. Шварценеггер

swar Мужской
Студент
swar
Откуда: Богородск
Сообщений: 1411
Стаж: 19 лет 9 дней
Рейтинг: 69загрузка...

Minotaur написал:
Уж массив-то сможешь задать, я надеюсь.

я тоже надеюсь :)

Minotaur спасибо :bg:

Guest
Не зарегистрирован

Итак )) Курсовая :

Создать АРМ** диспечера междугородней телефоной станции (МТС).Поступающие закахы храняться:
-вызываемый город
-заказываемый номер телефона
-ФИО заказчика
-Номер телефона заказчика
-Длительность оплаченного разговора
Реализовать функцию в программе:
-прием заказа
-Исполнения очередного заказа.
-Определение номера заказа в общей очереди заказов
-включения срочного заказа в очередь под номером N
-Формирование списка заказов в заданный город
-упорядочение заказов по возрастпнию в режиме заказаного разговора


** АРМ - Автоматическое Рабочее Место***


Помоги кто чем может :)) советом, решением, поддержкой и т.п ))

swar Мужской
Студент
swar
Откуда: Богородск
Сообщений: 1411
Стаж: 19 лет 9 дней
Рейтинг: 69загрузка...

ТАК, предыдущее сообщение моё ))
задачу (а точнее курсовую) нужно решить на языке Си.
Guest написал:
Помоги кто чем может ) советом, решением, поддержкой и т.п ))


Skaarj Мужской
Понаехали тут
Skaarj
Откуда: Н. Новгород
Сообщений: 3848
Стаж: 19 лет 1 месяц 7 дней
Рейтинг: 892загрузка...

swar
А не поздновато ли ты опомнился с курсовиком?
swar написал:
Помоги кто чем может ) советом

Совет: прекращай страдать фигнёй и берись за учёбу. :) ;)

minotaur Мужской
0/2@(13
minotaur
Откуда: с Гордеевки
Сообщений: 1730
Стаж: 19 лет 2 месяца 23 дня
Рейтинг: 147загрузка...

swar
Чувак, такие вещи за спасибо уже не пишут. Тут вообще-то клиент серверное решение надо с базой данных. (таблички 4 в MySQL хотя-бы). И писанины на неделю, если по-нормальному. Судя по тому, что ты ни хрена не рубишь, тебя скоро вышибут из института.

----------
Победа не дает силу. Силу дает борьба. Если ты борешься и не сдаешься — это и есть сила.
(с) А. Шварценеггер

swar Мужской
Студент
swar
Откуда: Богородск
Сообщений: 1411
Стаж: 19 лет 9 дней
Рейтинг: 69загрузка...

Minotaur написал:
тебя скоро вышибут из института.

обнадежил :gigi:

Minotaur написал:
Тут вообще-то клиент серверное решение надо с базой данных.

это задача на структуры по языку СИ.

Unclefucka написал:
Совет: прекращай страдать фигнёй и берись за учёбу.

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

minotaur Мужской
0/2@(13
minotaur
Откуда: с Гордеевки
Сообщений: 1730
Стаж: 19 лет 2 месяца 23 дня
Рейтинг: 147загрузка...

swar
Угрёбище знатное на сях у тя получится!
Читай Кернигана и Ритчи.
И вообще, ты до сих пор ни одной книжки в руках не держал?

----------
Победа не дает силу. Силу дает борьба. Если ты борешься и не сдаешься — это и есть сила.
(с) А. Шварценеггер

swar Мужской
Студент
swar
Откуда: Богородск
Сообщений: 1411
Стаж: 19 лет 9 дней
Рейтинг: 69загрузка...

Minotaur написал:
И вообще, ты до сих пор ни одной книжки в руках не держал?

си для чайников держал.
и Подбельского недавно приобрел к экзамену
Minotaur написал:
Угрёбище знатное на сях у тя получится!

это курсовая на языке Си..фомина придумала.. если я реши в чем нито другом не думаю что она будет рада...

minotaur Мужской
0/2@(13
minotaur
Откуда: с Гордеевки
Сообщений: 1730
Стаж: 19 лет 2 месяца 23 дня
Рейтинг: 147загрузка...

swar написал:
и Подбельского недавно приобрел к экзамену

Идиот!
Не читай этого придурка никогда, лучше сразу выкинь.

----------
Победа не дает силу. Силу дает борьба. Если ты борешься и не сдаешься — это и есть сила.
(с) А. Шварценеггер

passer Мужской Фотография
Настоящий перец
passer
Сообщений: 1925
Стаж: 19 лет 3 месяца 21 день
Рейтинг: 108загрузка...

swar написал:
си для чайников держал.
и Подбельского недавно приобрел к экзамену

купил "си++ для чайников"
и понел что надо было покупать "си для полных идеотов"

swar Мужской
Студент
swar
Откуда: Богородск
Сообщений: 1411
Стаж: 19 лет 9 дней
Рейтинг: 69загрузка...

passer написал:
купил "си++ для чайников"
и понел что надо было покупать "си для полных идеотов"

мои мысли ))

Minotaur написал:
Идиот!
Не читай этого придурка никогда, лучше сразу выкинь.

мне его посоветовал один человек ;)

swar Мужской
Студент
swar
Откуда: Богородск
Сообщений: 1411
Стаж: 19 лет 9 дней
Рейтинг: 69загрузка...

никто не поможет до сегодняшнего вечера :gigi: написать функцию которая бы реализовала бы загрузку из файла?

ну типа есть несколько способов:
1. Ввод с клавиатуры
2.ввод из файла..

ввод с клавиатуры я вроде бы сделал а вот из файла как? какую там функцию нужно прописать?

minotaur Мужской
0/2@(13
minotaur
Откуда: с Гордеевки
Сообщений: 1730
Стаж: 19 лет 2 месяца 23 дня
Рейтинг: 147загрузка...

swar
Загрузку чего?
А вообще есть волшебные функции fopen, fclose, fscanf,fgets и ещё много других.
Почитай уж тогда Подбельского. :lol:

ЗЫ Ну тупыыыыые!!

----------
Победа не дает силу. Силу дает борьба. Если ты борешься и не сдаешься — это и есть сила.
(с) А. Шварценеггер

swar Мужской
Студент
swar
Откуда: Богородск
Сообщений: 1411
Стаж: 19 лет 9 дней
Рейтинг: 69загрузка...

я вообще то говорил про вот это:

void load()
{ int i;
FILE *fp;

fp = fopen("bdlist.txt", "rb");
for(i=0;i<n;i++)
{if((my_friend.name)!='\0');
fread(&my_friend,sizeof(struct my_struct),1,fp);
if(feof(fp))
fclose(fp);
}
}

тока тут в этой записе чтото не правильно, т.к не загружает базу..

minotaur Мужской
0/2@(13
minotaur
Откуда: с Гордеевки
Сообщений: 1730
Стаж: 19 лет 2 месяца 23 дня
Рейтинг: 147загрузка...

Ну ты бы полностью привел бы код.
Что пишет вообще, как ругается?
sizeof(struct my_struct) - очень странно


----------
Победа не дает силу. Силу дает борьба. Если ты борешься и не сдаешься — это и есть сила.
(с) А. Шварценеггер

swar Мужской
Студент
swar
Откуда: Богородск
Сообщений: 1411
Стаж: 19 лет 9 дней
Рейтинг: 69загрузка...


#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>

struct my_atc
 {
        char gorod[30];
 long int ZAKAZAnyiNomer;
  char FIO[30];
long int NOMERzakazchika;
   long int OPLATA;
}
ATC[90];
char *text[8]={"INPUT ZAKAZ",
              "LOAD BASE of ZAKAZ",
            "SAVE BASE of ZAKAZ",
              "FIND ZAKAZ",
              "DELETE ZAKAZ ",
              "ADD ZAKAZ ",
              "REDAKTOR ZAKAZ",
              "EXIT"};
int n=80;
char buffer[4096];
int curr;
void menu();
int en_ter();
void in_put();
void loa_der();
void save();
void find();
void de_lete();
void AD_DER();
void change();
void ra_mka();
void init_list();
void  main(void)
{ while(curr!=9)
{clrscr();
menu();
textbackground(GREEN);
gotoxy(2,2);
cputs(text[0]);
curr=en_ter();
  switch(curr)
{case 2:in_put();
break;
case 3:loa_der();
break;
case 4:save();
break;
case 5:find();
break;
case 6:de_lete();
break;
case 8:change();
break;
case 7:AD_DER();
break;
case 9:exit(1);
break;
}

  }
}

void menu()
{int i,dx,dy,left,right,top,bot,x,y;
left=30;
top=7;
right=50;
bot=16;
dx=right-left+1;
dy=bot-top+1;
clrscr();
window(left,top,right,bot);
_setcursortype (0);
textbackground(BLACK);
textcolor(RED);
putchar(201);
for(i=2;i<dx;i++)
{ gotoxy(0,i);
 putchar(205);
}
putchar(187);
for(i=2;i<dy;i++)
{
gotoxy(1,i);
putchar(186);
gotoxy(21,i);
putchar(186);
}
for (i=2;i<dx;i++)
{ gotoxy(i,10);
putchar(205);
}
putchar(188);
gotoxy(1,10);
putchar(200);
for(i=0; i<8; i++)
{x= 2; y=2+i;
 gotoxy(x,y);
 cputs(text[i]);
}
}
int en_ter()
{int ch;
int x=2,y=2;
while (ch!='\r';)
{ch=getch();
switch(ch)
{case 'P':
textbackground(BLACK);
gotoxy(x,y);
cputs(text[y-2]);
if (y>8) y=2;
else y=y+1;
gotoxy(x,y);
textbackground(GREEN);
cputs(text[y-2]);
break;
case 'H':
textbackground(BLACK);
gotoxy(x,y);
cputs(text[y-2]);
if (y<3) y=9;
else y=y-1;
gotoxy(x,y);
textbackground(GREEN);
cputs(text[y-2]);
break;
}
}
curr=y;
return(curr);
}
void ra_mka()
{int i;
window(1,1,80,50);
gotoxy(1,2);
putchar(206);
for(i=2;i<80;i++)
{ gotoxy(i,2);
 putchar(206);
}
putchar(206);
for(i=3;i<50;i++)
{
gotoxy(1,i);
putchar(206);
gotoxy(80,i);
putchar(206);
}
for (i=2;i<80;i++)
{ gotoxy(i,49);
putchar(206);
}
putchar(206);
gotoxy(1,49);
putchar(206);
gotoxy(2,3);
}
void loa_der()
{ int i;
FILE *fp;

fp = fopen("ATClist.txt", "rb");
for(i=0;i<n;i++)
      {if((ATC[i].FIO)!='\0';);
fread(&ATC[i],sizeof(struct my_atc),1,fp);
if(feof(fp))
fclose(fp);
      }
}

void save()
{int i;
FILE *fp;
fp=fopen("ATClist.txt","wb");
if (fp==NULL)
{printf("File can't open");
return;}
for(i=0;i<n;i++)
if((ATC[i].FIO)!='\0';) fwrite(&ATC[i],sizeof(struct my_atc),1,fp);
}


void in_put()
{
int i,j,k;
gettext(30,7,50,16,buffer);
textbackground(BLACK);
window(1,1,80,25);
clrscr();
ra_mka();
cprintf("Vvedite kol-vo zakazchikov: ");
scanf("%d",&n);
clrscr();
for (i=0;i<n;i++)
{ra_mka();
gotoxy(3,5);
cprintf("Vvedite vizivaemyi gorod: ");
scanf("%s",&ATC[i].gorod);
gotoxy(3,6);
cprintf("Vvedite zakazivanyi nomer: ");
scanf("%ld",&ATC[i].ZAKAZAnyiNomer);
gotoxy(3,7);
cprintf("Vvedite FIO zakazchika: ");
scanf("%s",&ATC[i].FIO);
       gotoxy(3,8);
cprintf("Vvedite Nomer Telefona zakazchika: ");
scanf("%ld",&ATC[i].NOMERzakazchika);
       gotoxy(3,9);
cprintf("Vvedite Dlitelnost Oplachenogo razgovora: ");
scanf("%ld",&ATC[i].OPLATA);
clrscr();
}
ra_mka();
gotoxy(2,49);
printf("\n nagmite lubuy klavishy...");
getch();
puttext(30,7,50,16,buffer);
}
void find()
{
char findname[30];
int srav;
gettext(30,7,50,16,buffer);
textbackground(BLACK);
clrscr();
ra_mka();
cprintf("\n Poisk zakaza po familii zakazchika.");
gotoxy(2,4 );
cprintf("\n Vvedite familiy zakazchika: ");
scanf("%s",&findname);
clrscr();
ra_mka();
int i,find;
for (i=0;i<n;i++)
{find=strcmp(findname,ATC[i].FIO);
gotoxy(3,4);
if (find==0)
cprintf("FIO-%s Nomer telephona zakazchika-%ld zakazivaemyi gorod -%s zakazivaemyi nomer telefona -%ld dlitelnost oplachenogo pazgovora -%ld ",ATC[i].FIO,ATC[i].NOMERzakazchika,ATC[i].gorod,ATC[i].ZAKAZAnyiNomer,ATC[i].OPLATA);
else cprintf("\n Takaya familiya ne naydena");
getch();
}
gotoxy(1,49);
cprintf("\n nagmite lubuy klavishy...");
getch();
puttext(30,7,50,16,buffer);
}
void de_lete()
{
gettext(30,7,50,16,buffer);
textbackground(BLACK);
window(1,1,80,25);
clrscr();
ra_mka();
int i,g;
int nom;
for(i=0;i<n;i++)
cprintf("%3d-%16s",i+1,ATC[i].FIO);
gotoxy(2,n/4);
cprintf("\r\nє Vvedite nomer, kotoryi vy hotite ydalit-> ");
scanf("%d",&nom);
for (i=nom-1;i<n-1;i++)
strcpy(ATC[i].FIO,ATC[i+1].FIO);
n=n-1;
clrscr();
ra_mka();
gotoxy(2,49);
printf("\n nagmite lubuy klavishy...");
getch();
puttext(30,7,50,16,buffer);
}
void AD_DER()
{gettext(30,7,50,16,buffer);
textbackground(BLACK);
window(1,1,80,25);
clrscr();
ra_mka();
cprintf("Vvedite novogo zakazcika: ");
n=n+1;
scanf("%s",&ATC[n].FIO);
gotoxy(2,4);
cprintf("Vvedite nomer telefona zakazchika: ");
scanf("%ld",&ATC[n].NOMERzakazchika);
gotoxy(2,5);
cprintf("Vvedite vizivaemyi gorod: ");
scanf("%d",&ATC[n].gorod);
gotoxy(2,5);
cprintf("Vvedite vizivaemyi nomer telefona: ");
scanf("%d",&ATC[n].ZAKAZAnyiNomer);
gotoxy(2,5);
cprintf("Vvedite dlitelnost oplachenogo razgovora: ");
scanf("%d",&ATC[n].OPLATA);
clrscr();
ra_mka();
gotoxy(2,49);
cprintf("\n nagmite lubuy klavishy...");
getch();
puttext(30,7,50,16,buffer);
}
void change()
{gettext(30,7,50,16,buffer);
textbackground(BLACK);
window(1,1,80,25);
clrscr();
ra_mka();
int nom;
int i;
for(i=0;i<n;i++)
printf("%3d-%16s",i+1,ATC[i].FIO);
cprintf("\r\nє Vvedite nomer, kotoryi vy hotite izmenit->");
scanf("%d",&nom);
cprintf("\r\nє Vvedite novyy familiy zakazchika  vmesto %16s ",ATC[nom-1].FIO);
scanf(" %s",&ATC[nom-1].FIO);
printf("\n\rє Vvedite novyi nomer zakazchika: ");
scanf(" %ld",&ATC[nom-1].NOMERzakazchika);
printf("\n\rє Vvedite novyi vizivaenyi gorod: ");
scanf(" %d",&ATC[nom-1].gorod);
printf("\n\rє Vvedite novyi vizivaenyi nomer telefona: ");
scanf(" %d",&ATC[nom-1].ZAKAZAnyiNomer);
printf("\n\rє Vvedite novyi dlitelnost oplachenogo razgovora: ");
scanf(" %d",&ATC[nom-1].OPLATA);
clrscr();
ra_mka();
gotoxy(2,49);
printf("\n nagmite lubuy klavishy...");
getch();
puttext(7,30,16,50,buffer);
}



Добавление от 29 мая 2006 12:13:

это полный текст ))
Minotaur написал:
Что пишет вообще, как ругается?

нефига не пишет.. просто когда нажимаешь в программе на этот пункт меню то вылетает программа или просто ничего не происходит
Комментарий модератора:
юзайте тег [code]

minotaur Мужской
0/2@(13
minotaur
Откуда: с Гордеевки
Сообщений: 1730
Стаж: 19 лет 2 месяца 23 дня
Рейтинг: 147загрузка...

swar
Ну эксепшен-то какой?
ЗЫ За такое оформление кода - расстреливать нах!

----------
Победа не дает силу. Силу дает борьба. Если ты борешься и не сдаешься — это и есть сила.
(с) А. Шварценеггер

passer Мужской Фотография
Настоящий перец
passer
Сообщений: 1925
Стаж: 19 лет 3 месяца 21 день
Рейтинг: 108загрузка...

swar это что за колбаса... надеюсь это форум форматирование испортил.. а то что я вижу. я программой не назвалбы

minotaur Мужской
0/2@(13
minotaur
Откуда: с Гордеевки
Сообщений: 1730
Стаж: 19 лет 2 месяца 23 дня
Рейтинг: 147загрузка...

passer
Это ниибический UI в текстовом режиме (вроде).

----------
Победа не дает силу. Силу дает борьба. Если ты борешься и не сдаешься — это и есть сила.
(с) А. Шварценеггер

 
Страницы: 13 4 5 6 * 7