Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2010, 22:29   #1
ПеПпИ
 
Регистрация: 09.11.2010
Сообщений: 8
По умолчанию Работа с файлами на Си, не работает программа

Задача такова:
Создать файл, содержащий сведения о сдаче студентами сессии. Структура записи: номер группы, фамилия студента, оценки по пяти экзаменам и пяти зачетам (зачет – незачет). На печать вывести:
-Фамилии неуспевающих студентов с указанием номера группы и количества Задолженностей;
Листинг:
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
struct students
{int gruppa;
char fio[20];
int ekmatem;
int ekinf;
char zachet;
}
st[20];
int main()
{int n,i;
FILE *f;
puts("Enter n");
scanf("%d",&n);
for (i=0;i<n;i++)
{
puts("Gruppa");
fflush(stdin);
scanf("%d",&st[i].gruppa);
puts("FIO");
fflush(stdin);
scanf("%s", &st[i].fio);
puts("Ekzamen po matem");
fflush(stdin);
scanf("%d",&st[i].ekmatem);
puts("Ekzamen po informatike");
fflush(stdin);
scanf("%d",&st[i].ekinf);
puts("zachet");
fflush(stdin);
scanf("%c",&st[i].zachet);

}
f=fopen("data.txt","w+");
for(i=0;i<n;i++){
fprintf(f,"%d",st[i].gruppa);
fprintf(f,"%s",st[i].fio);
fprintf(f,"%d",st[i].ekmatem);
fprintf(f,"%d",st[i].ekinf);
fprintf(f,"%c",st[i].zachet);

}
puts("Save to file");
fclose(f);
f=fopen("data.txt","rt");
puts("Read from file");
for(i=0;i<n;i++){
fscanf(f,"%d%s%d%d%с",&st[i].gruppa,&st[i].fio,&st[i].ekmatem,&st[i].ekinf,&st[i].zachet);
if(((st[i].ekmatem)<4) && ((st[i].ekinf)<4) && ((st[i].zachet)=='n')){
printf("%7d%12s%15d%19d%21c\n",st[i].gruppa,st[i].fio,st[i].ekmatem,st[i].ekinf,st[i].zachet);
}
}
fclose(f);
getch();
return 0;
}
ПеПпИ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на Си. Работа с файлами, списками. Vitaly4 Помощь студентам 1 14.11.2010 08:39
Программа с текстовыми файлами AlDonea Помощь студентам 1 01.06.2010 22:59
программа по работе с текстовыми файлами Kowmar Помощь студентам 0 25.05.2010 01:31
Модульная программа на С работа с файлами Stiff Master Общие вопросы C/C++ 1 02.04.2009 19:55
Работа с DLL - программа, которая будет общаться с файлами данных, представленных в текстовом виде SnakeMan Общие вопросы Delphi 31 02.11.2007 13:35