|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
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; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа на Си. Работа с файлами, списками. | 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 |