Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Crapoarms
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 2
#1

Считать с файла информацию о команде "Название" "Город", количество побед, поражений, ничьих, забитых и пропущенных мячей - C++

20.06.2013, 14:17. Просмотров 611. Ответов 2
Метки нет (Все метки)

Здравствуйте.
Необходимо написать программу С++ :
"Считать с файла информацию о команде "Название" "Город", количество побед, поражений, ничьих, забитых и пропущенных мячей. Программа должна сама вывести количество очков по формуле: (кол-во побед)*3+(кол-во ничьих).
необходимо упорядочить данные о командах по убыванию количества набранных ими очков, записать отсортированные данные в новый файл".
Программу нужно сделать при помощи классов.
Помогите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2013, 14:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считать с файла информацию о команде "Название" "Город", количество побед, поражений, ничьих, забитых и пропущенных мячей (C++):

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

Чтения структуры из файла (описать структуру с именем "ORDER": "счет плательщика"; "счет получателя"; "сумма, переводится банковской операцией") - C++
Описать структуру с именем "ORDER", содержащий следующие поля: "Счет плательщика"; "Счет получателя"; "Сумма, переводится банковской...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Считать из текстового файла информацию начинающую со слова "example" и закачивающуюся числом 555 - C++
Считать из текстового файла информацию начинающую со слова "example" и закачивающуюся числом 555 нужно считать ее и записать в другой...

Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"."девять", начиная каждое предложение с новой строки - C++
Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова "ноль", "один"..."девять",...

2
MrGluck
Модератор
Эксперт CЭксперт С++
7490 / 4605 / 691
Регистрация: 29.11.2010
Сообщений: 12,589
20.06.2013, 14:26 #2
Покажите хоть как вы класс создаете что ли.
0
Crapoarms
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 2
20.06.2013, 14:48  [ТС] #3
функцию сортировки не знаю как сделать, ибо если считывать с файла то считываются только String:
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
setlocale(0,"");
    ifstream in("text.txt");
    string in2;
    team *mass;
    int q=0,i=0;
    while(getline(in,in2))
        q++;
    in.clear();
    in.seekg(0,ios_base::beg);
    q=q/8;
    mass=new team[q];
    while(getline(in,in2))
    {
        mass[i].Name=in2;
        getline(in,mass[i].City);
        getline(in,mass[i].Win);
        getline(in,mass[i].lose);
        getline(in,mass[i].draw);
        getline(in,mass[i].score);
        getline(in,mass[i].goal);
        getline(in,mass[i].miss);
        i++;
    }
    for(i=0;i<q;i++)
    {
        PrintTeam(mass[i]);
    }

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class team
{
private:
string Name; 
string city; 
int win;
int lose; 
int draw; 
int score; 
int goal; 
int miss; 
 
public:
void PrintTeam (team a)
    {
        cout<<"Команда: "<<a.Name<<endl; 
        cout<<"Город "<<a.City<<endl;
        cout<<"Побед:"<<" "<<a.Win<<" , Проигрышей: "<<a.lose<<" , Ничьих: "<<a.draw<<endl;
                a.score=(a.win*3)+a.draw;
        cout<<"Заработанные очки:"<<" "<<a.score;
        cout<<"Забитых мячей: "<<a.goal<<" , Пропущенных мячей:"<<a.miss<<endl; 
    };
}
Все объекты с типом int в Private для считывания делал String, но непонятно как дальше работать со string'овским типом для дальнейшей сортировки.
Элементарное умножение не выполняется для строк - это очевидно.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2013, 14:48
Привет! Вот еще темы с ответами:

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления" - C++
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс &quot;вентилятор&quot; содержащий в себе классы:...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс" - C++
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об издании, а также определить является ли данное...

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата" - C++
определить тип данных запись имеющий поля фамилия пол зарплата. определить массив из 10 записей. в программе ввести в массив данные и...

Определить количество забитых и пропущенных каждой командой мячей. - C++
После проведения спортивных соревнований, например, по футболу, и организаторы, и участники, и зрители особенно интересуются различной...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru