Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

курсовая по С

16K
19 апреля 2006 года
door
7 / / 14.04.2006
Условие звучит так:
Распечатать фамилии рабочих бригады, начинающихся с буквы В, с указанием даты их рождения!

Может у кого есть. Или что-то похожее, описание разделов курсача.
Заранее благодарен!!!!!!!!!!!!!!!
[email]door2@tut.by[/email]
252
19 апреля 2006 года
koderAlex
1.4K / / 07.09.2005
Цитата:
Originally posted by door
Условие звучит так:
Распечатать фамилии рабочих бригады, начинающихся с буквы В, с указанием даты их рождения!

Может у кого есть. Или что-то похожее, описание разделов курсача.
Заранее благодарен!!!!!!!!!!!!!!!
[email]door2@tut.by[/email]


Подробнее надо писать .Откуда данные о рабочих беруться .На каком языке прогу надо . И т.д.

242
20 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by koderAlex
Подробнее надо писать .Откуда данные о рабочих беруться .На каком языке прогу надо . И т.д.


Ну язык допустим написали С( мой любимый кстати), а вот насчет откуда беруться данные это интересно:
file, struct ...?

п.с. и вообще что конкретно тебя беспокоит, что именно не получаеться. Если есть решение в любом состоянии тащи его сюда.

16K
20 апреля 2006 года
door
7 / / 14.04.2006
Цитата:
Originally posted by OlgaKr
Ну язык допустим написали С( мой любимый кстати), а вот насчет откуда беруться данные это интересно:
file, struct ...?

п.с. и вообще что конкретно тебя беспокоит, что именно не получаеться. Если есть решение в любом состоянии тащи его сюда.


Ну данные пускай берутся из файла, а впрочем без разницы в условии не сказано.
Завтра нужно сдавать так что буду благодарен за любые наброски!!!!!!!!!!!!!

242
21 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by door
Ну данные пускай берутся из файла, а впрочем без разницы в условии не сказано.
Завтра нужно сдавать так что буду благодарен за любые наброски!!!!!!!!!!!!!



Код:
#include <stdio.h>
#define N 4
void fillDB(struct BD bd[]);
void myprint(struct BD bd[]);
struct BD{
    char firstname[15];
    char lastname[21];
    char birthday[11]; /*dd/mm/yyyy*/
};

int main(void)
{
    struct BD bd[N];
    fillDB(bd);
    myprint(bd);
   
    return 0;
}
void fillDB(struct BD bd[])
{
    int i;

    for(i = 0; i < N; i++)
    {
        printf("Enter first name, last name, birthday\n");
        scanf("%s%s%s",&bd.firstname,&bd.lastname,&bd.birthday);
    }      
       
}
void myprint(struct BD bd[])
{
    int i;
    for(i = 0; i < N; i++)
        if(bd.lastname[0] == 'В')
            printf("%21s%13s\n",bd.lastname, bd.birthday);
}


Одна проблема точно есть: не знаю как с русским работать! и разбираться у меня лично времени нет.
16K
22 апреля 2006 года
door
7 / / 14.04.2006
Спасибо огромное с меня пузырь:)
16K
22 апреля 2006 года
door
7 / / 14.04.2006
Дико извеняюсь за наглость, но может у кого есть курсач на подобную тему, в плане описания разделов и всякой другой теоретической лабуды?
[email]door2@tut.by[/email]
242
22 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by door
Дико извеняюсь за наглость, но может у кого есть курсач на подобную тему, в плане описания разделов и всякой другой теоретической лабуды?
[email]door2@tut.by[/email]



Какое именно описание тебя интерисует, если не секрет?
Насчет теоретической лабуды: если тебя интерисует теория по С, то электронные книги можно найти на lib.ru, там были разные книги, в том числе и основателя этого языка Кернигана Ричи. Но лучше купить обыкновенную книгу, например Х.М.Дейтел & П.Дж.Дейтел "Как программировать на С". Эта книга написана на доступном простом языке, с примерами, особенно если ты знаком с азами программирования на любом другом языке.

9.5K
22 апреля 2006 года
Damarus
101 / / 08.04.2006
Цитата:
Originally posted by OlgaKr
Одна проблема точно есть: не знаю как с русским работать! и разбираться у меня лично времени нет.



С русским работать просто. Надо установить соответствующую кодовую страницу. В VS2005: File -> Advanced Save Options -> Encoding: Cyrillic (DOS) - Codepage 866

242
22 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by Damarus
С русским работать просто. Надо установить соответствующую кодовую страницу. В VS2005: File -> Advanced Save Options -> Encoding: Cyrillic (DOS) - Codepage 866



А если не VS2005, тогда что делать?
нету в моей студии таких опций в мену файл(VS 6.0).

9.5K
22 апреля 2006 года
Damarus
101 / / 08.04.2006
Цитата:
Originally posted by OlgaKr
А если не VS2005, тогда что делать?
нету в моей студии таких опций в мену файл(VS 6.0).



В VS 6.0 - не знаю (я с ней не работал).
В VS2002 и VS2003 - как описано выше.

16K
23 апреля 2006 года
door
7 / / 14.04.2006
Пожалуйста помогите в данной задаче сделать ввод из файла!!!!!!!!!!!!!!!!!
9.5K
24 апреля 2006 года
Damarus
101 / / 08.04.2006
Цитата:
Originally posted by door
Пожалуйста помогите в данной задаче сделать ввод из файла!!!!!!!!!!!!!!!!!



Какой формат файла?

16K
24 апреля 2006 года
door
7 / / 14.04.2006
Цитата:
Originally posted by Damarus
Какой формат файла?


txt doc

9.5K
24 апреля 2006 года
Damarus
101 / / 08.04.2006
Цитата:
Originally posted by door
txt doc



Я не про то спрашивал. Я спрашивал про внутреннюю структуру TXT-файла (DOC-файлы не рассматриваем - они имеют очень сложную структкру). Ну да ладно.

Допустим TXT-файл имеет следующее содержание:

Феношин Никита 23.12.1955
Вейдер Олег 21.03.1965
Винтер Сэм 21.05.1967
Гавриленко Елена 24.01.1968

Тогда программа выглядит так:

Код:
#include <windows.h>
#include <iostream>
#include <fstream>
#include <string>
#include <list>

using namespace std;

struct Worker
{
   string firstname;
   string lastname;
   string birthday;
};

int main(int argc, char *argv[])
{
   ifstream file("C:\\x.txt");
   if (!file.is_open()) return -1;

   list<Worker> Table; Worker Line;
   while (!file.eof())
   {
      file >> Line.firstname >> Line.lastname >> Line.birthday;
      if (!Line.firstname.empty() && !Line.lastname.empty() && !Line.birthday.empty())
         Table.push_back(Line);

   }

   file.close();

   for (list<Worker>::iterator iter = Table.begin() ; iter != Table.end() ; iter++)
   {
      if (iter->firstname[0] == 'В')
      {
         char *buffer = new char[iter->firstname.length() + 2];
         CharToOemA(iter->firstname.c_str(), buffer);
         cout << buffer << "   " << iter->birthday << endl;
         delete[] buffer;
      }
   }

   Table.clear();
   return 0;
}
16K
25 апреля 2006 года
door
7 / / 14.04.2006
Цитата:
Originally posted by Damarus
Я не про то спрашивал. Я спрашивал про внутреннюю структуру TXT-файла (DOC-файлы не рассматриваем - они имеют очень сложную структкру). Ну да ладно.

Допустим TXT-файл имеет следующее содержание:

Феношин Никита 23.12.1955
Вейдер Олег 21.03.1965
Винтер Сэм 21.05.1967
Гавриленко Елена 24.01.1968

Тогда программа выглядит так:
Код:
#include <windows.h>
#include <iostream>
#include <fstream>
#include <string>
#include <list>

using namespace std;

struct Worker
{
   string firstname;
   string lastname;
   string birthday;
};

int main(int argc, char *argv[])
{
   ifstream file("C:\\x.txt");
   if (!file.is_open()) return -1;

   list<Worker> Table; Worker Line;
   while (!file.eof())
   {
      file >> Line.firstname >> Line.lastname >> Line.birthday;
      if (!Line.firstname.empty() && !Line.lastname.empty() && !Line.birthday.empty())
         Table.push_back(Line);

   }

   file.close();

   for (list<Worker>::iterator iter = Table.begin() ; iter != Table.end() ; iter++)
   {
      if (iter->firstname[0] == 'В')
      {
         char *buffer = new char[iter->firstname.length() + 2];
         CharToOemA(iter->firstname.c_str(), buffer);
         cout << buffer << "   " << iter->birthday << endl;
         delete[] buffer;
      }
   }

   Table.clear();
   return 0;
}


Всем спасибо за помощь курсач сдал на заслуженные 4 балла

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог