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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2014, 22:43   #1
Настюша 1991
Пользователь
 
Регистрация: 27.04.2014
Сообщений: 10
По умолчанию Си.Нужно чуток доделать.

Вот задача : Создать файл, содержащий сведения о результатах сдачи сессии студентами 1 курса специальности "Программирование для ЭВМ". Структура записи: индекс группы, фамилия студента, оценки по пяти экзаменам, признак участия в общественных мероприятиях(это есть) . Нужно добавить ,что бы программа насчитывала стипендию студентам группы X. Студент, получивший все "5" и активно участвовал в общественной работе зачисляется на повышенную стипендию (доплата 50%), неактивно принимал участие - доплата 25%. Студенты, которые получили "4" и "5" зачисляются на обычную стипендию ?
Код:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
struct Student {
    int groupID;
    char FirstName[10];
    int marks[5];
    char activity[3];
};
 
void writeFile(char *namePath, struct Student person)
{
    FILE *out;
    if (out = fopen(namePath, "a+")) {
        fprintf(out, "%d %s ", person.groupID, person.FirstName);
        for (int i = 0; i < 5; i++)
            fprintf(out, "%d ", person.marks[i]);
        fprintf(out, "%s\n", person.activity);
    }
}
 
int main()
{
    struct Student Stud;
    int i = 0;
 
    Stud.groupID = 3;
    strcpy(Stud.FirstName, "Pupkin");
    strcpy(Stud.activity, "yes");
    for (i = 0; i < 5; i++)
        Stud.marks[i] = rand() % 4 + 1;
 
 
    writeFile("output.txt", Stud);
    system("pause");
    return 0;
}
Настюша 1991 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Всем Доброго времени суток. Нужно Прокомментировать чуток строк!!!! Ирина Андреевна Пс Помощь студентам 2 24.08.2013 17:28
Нужно доделать курсовую! skidline Фриланс 5 03.03.2013 16:30
нужно доделать задачу гоша37 Паскаль, Turbo Pascal, PascalABC.NET 0 27.11.2012 12:18
Нужно доделать игру Chuvak ot dushi Паскаль, Turbo Pascal, PascalABC.NET 1 22.12.2010 22:18
записи. доделать нужно.. Shelena Помощь студентам 5 21.11.2010 18:26