0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 29
1

Создать файл, содержащий сведения о результатах сдачи сессии

27.05.2014, 22:05. Показов 3020. Ответов 6
Метки нет (Все метки)

Создать файл, содержащий сведения о результатах сдачи сессии студентами 1 курса специальности "Программирование для ЭВМ". Структура записи: индекс группы, фамилия студента, оценки по пяти экзаменам, признак участия в общественных мероприятиях.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2014, 22:05
Ответы с готовыми решениями:

Создать файл, содержащий сведения о результатах сессии
Подскажите, пожалуйста Создать файл, содержащий сведения о результатах сессии: фамилия и...

Сформировать файл, содержащий информацию о результатах сдачи сессии
Сформировать файл, содержащий информацию о результатах сдачи сессии (3 экзамена) группой студентов....

Создать файл содержащий сведения о результатах охоты
Создать файл содержащий сведения о результатах охоты. Данные должны быть представлены в виде...

Создать файл, содержащий сведения о результатах чемпионата по футболу
Создать файл, содержащий сведения о результатах чемпионата по футболу. Структура записи: названия...

6
32 / 32 / 19
Регистрация: 13.07.2011
Сообщений: 140
28.05.2014, 05:57 2
Лучший ответ Сообщение было отмечено КаринаТ_Т как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <fstream>
#include <string>
 
struct Student {
    int groupID;
    std::string FirstName;
    int marks[5];
    std::string activity;
};
 
void writeFile(std::string namePath, Student &person)
{
    std::ofstream out(namePath, std::ios::app);
        if (out.is_open()) {
            out << person.groupID << "  " << person.FirstName << "  ";
            for (int i = 0; i < 5; i++)
                out << person.marks[i] << " ";
            out << person.activity << std::endl;
        }
}
 
int main()
{
    Student person1 = { 1, "Pupkin", { 3, 3, 4, 3, 4 }, "yes" };
 
    writeFile("output.txt", person1);
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 29
29.05.2014, 22:14  [ТС] 3
Цитата Сообщение от RamonN Посмотреть сообщение
Упс, извиняюсь, не заметил, что в разделе не по C++ писал
Вы в каком городе живете ? Я обязана угостить Вас пивом :*

Добавлено через 19 минут
Цитата Сообщение от RamonN Посмотреть сообщение
#include <iostream>
#include <fstream>
#include <string>
struct Student {
* * int groupID;
* * std::string FirstName;
* * int marks[5];
* * std::string activity;
};
void writeFile(std::string namePath, Student &person)
{
* * std::ofstream out(namePath, std::ios::app);
* * * * if (out.is_open()) {
* * * * * * out << person.groupID << " *" << person.FirstName << " *";
* * * * * * for (int i = 0; i < 5; i++)
* * * * * * * * out << person.marks[i] << " ";
* * * * * * out << person.activity << std::endl;
* * * * }
}
int main()
{
* * Student person1 = { 1, "Pupkin", { 3, 3, 4, 3, 4 }, "yes" };
writeFile("output.txt", person1);
* * system("pause");
* * return 0;
}
И можно еще вопросик,почему он не создает файл,а сразу пишет "Для выхода нажмите любую клавишу" ?
0
32 / 32 / 19
Регистрация: 13.07.2011
Сообщений: 140
30.05.2014, 13:59 4
КаринаТ_Т, Ну создавать он создает, просто визуально это никак не отображается. Посмотрите в папке с проектом, там должен лежать файл с записанными данными
0
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 29
01.06.2014, 14:37  [ТС] 5
Цитата Сообщение от RamonN Посмотреть сообщение
Ну создавать он создает, просто визуально это никак не отображается. Посмотрите в папке с проектом, там должен лежать файл с записанными данными
А можете под Си сделать ? Я просто Си изучаю,С++ для меня как то тяжко
0
32 / 32 / 19
Регистрация: 13.07.2011
Сообщений: 140
02.06.2014, 02:46 6
Лучший ответ Сообщение было отмечено КаринаТ_Т как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#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;
}
2
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 29
02.06.2014, 17:48  [ТС] 7
Цитата Сообщение от RamonN Посмотреть сообщение
char FirstName[10];
Спасибо большое,теперь буду хоть понимать,как это делается...А вы можете сделать так,что бы программа насчитывала стипендию студентам группы X. Студент, получивший все "5" и активно участвовал в общественной работе зачисляется на повышенную стипендию (доплата 50%), неактивно принимал участие - доплата 25%. Студенты, которые получили "4" и "5" зачисляются на обычную стипендию ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2014, 17:48
Помогаю со студенческими работами здесь

Clojure Организовать массив записей, содержащий информацию о результатах сдачи последней сессии вашими товарищами
помогите, пожалуйста! Организовать массив записей, содержащий информацию о результатах сдачи...

Создать файл, содержащий сведения о сдаче студентами сессии
А. Создать файл, содержащий сведения о сдаче студентами сессии. Структура записи: индекс группы, ...

Создать файл, содержащий сведения о сдаче студентами сессии
Структура записи: индекс группы, фамилия студента, оценки по пяти экзаменам, признак участия в...

Создать файл, содержащий сведения о сдаче студентами сессии
Помогите ПОЖАЛУЙСТА кратко описать в данной программе: используемые алгоритмы, организацию структур...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru