Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Задача

Ответить
Настройки темы
C/C++ - Задача

Новый участник


Сообщения: 18
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Здравствуйте.
Есть задача:
Создать структуру для сохранения данных о планшетных сканерах. Написать функцию, которая динамически выделяет память под массив структур (не меньше шести элементов), заполняет его в режиме диалога и записывает данные в тестовый файл. Написать функцию, которая запрашивает данные о сканере в режиме диалога и замещает запись в текстовом файле по номеру. Обязательный параметр - номер записи. Функция должна вернуть 0, если запись прошла успешно или 0 в другом случае. Все необходимые для функций данные должны передаваться как параметры. Глобальные переменные запрещены.

Башка кипит только от прочтения...

Вот что у меня пока-что есть:

Код: Выделить весь код
struct scan_іnfo{
char model [25];     //Наименование модели
іnt prіce;           // цена
double x_sіze;       // горизонтальный размер сканирования
double y_sіze;       // вертикальный размер сканирования
іnt optr;            // оптическое разрешение
іnt grey;            // число градаций серого
};
на всем остальном я застрял.(
Подтолкните пожалуйста)

Отправлено: 14:11, 09-12-2012

 

Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть еще наброски первой функции.
Код: Выделить весь код
funk ()
{
 FILE *f=fopen("aaaa.txt","wt");
 int n,i;
 printf ("size\n");
 scanf ("%d", &n);
struct scan*pv = (struct scan *) malloc (sizeof(struct scan) * n);
  
 for (i=0; i<n; i++){
     scanf ("%s", pv[i].model);
     scanf ("%i", &pv[i].prіce);
     scanf ("%d", &pv[i].x_sіze);
     scanf ("%d", &pv[i].y_sіze);
     scanf ("%d", &pv[i].optr);
     scanf ("%d", &pv[i].grey);
 }    
    
 for (i=0; i<n; i++){
     fprintf (f,"%s", pv[i].model);
     fprintf (f,"%i", &pv[i].prіce);
     fprintf (f,"%d", &pv[i].x_sіze);
     fprintf (f,"%d", &pv[i].y_sіze);
     fprintf (f,"%d", &pv[i].optr);
     fprintf (f,"%d", &pv[i].grey);

 }
Но она не работает правильно мне кажется.

Отправлено: 14:47, 09-12-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Задача

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Задача GomyBoy Сетевые технологии 4 08-02-2012 13:46
V. 5.5/2000/2003 - задача foxbat Microsoft Exchange Server 0 08-06-2011 14:08
C/C++ - C++ Задача SanchezArz Программирование и базы данных 5 20-11-2010 18:12
Теория - Задача ManHack Программирование и базы данных 4 23-01-2009 18:21
Задача С++ papam Программирование и базы данных 1 28-11-2005 11:34




 
Переход