Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 15.04.2021
Сообщений: 57

Найти фирму, которая чаще всего выступала в роли истца

19.05.2021, 10:24. Показов 439. Ответов 0

Студворк — интернет-сервис помощи студентам
Очень прошу помочь с кодом
Задание:
найти фирму, которая чаще всего выступала в роли истца.
Остальные функции я не вставляла, думаю они лишние, если надо то могу предоставить.
Функция print_firm() не работает. Она выводит просто самое последнее название фирмы, которое ввел пользователь.


#include <iostream>
#include <math.h>
#include <iomanip>
#include <fstream>
#include <string.h>
#include <stdio.h>

using namespace std;
FILE* fs;



struct court_case {
char topic[66];
struct date {
int year;
int month;
int day;
}Data;
struct plaintiff {
int telephone1;
char name_firm1[30];
} Plaint;
struct accuser {
int telephone2;
char name_firm2[30];
} Accuser;
}Cases;

int k = 0;

void add_cases() {

ofstream fout("ss.dan", ios::app | ios::binary);
if (!fout.is_open()) {
cout << "Помилка!Файл не може бути вiдкритим" << endl;
system("pause");
system("cls");

}
else {

cout << "Введiть день судової справи: ";
cin >> Cases.Data.day;
cout << "Введiть мiсяць судової справи: ";
cin >> Cases.Data.month;
cout << "Введiть рiк судової справи: ";
cin >> Cases.Data.year;
cout << "Введiть предмет судової справи: ";
cin >> Cases.topic;
cout << "Введiть телефон позивача: ";
cin >> Cases.Plaint.telephone1;
cout << "Введiть назву фiрми позивача: ";
cin >> Cases.Plaint.name_firm1;
cout << "Введiть телефон обвинувачованого: ";
cin >> Cases.Accuser.telephone2;
cout << "Введiть назву фiрми обвинувачоного: ";
cin >> Cases.Accuser.name_firm2;
k++;
fout.write((char*)&Cases, sizeof(Cases));
fout.close();

}

}

void delete_to() {

ofstream fout("ss.dan", ios::out | ios::trunc);
cout << "Всi данi з файлу видаленi!" << endl;

}

int print_firm() {
int count=0;
ifstream fin("ss.dan", ios::in | ios::binary);
cout << "Фiрма, яка найчастiше за цi роки виступала у ролi позивача:" << endl;
ofstream fout("ss.dan", ios::app | ios::binary);
if (!fout.is_open()) {
cout << "Помилка!Файл не може бути вiдкритим" << endl;
system("pause");
system("cls");
}
else
while (fin.read((char*)&Cases, sizeof Cases)) {

if (Cases.Plaint.name_firm1 > Cases.Plaint.name_firm1) {

count++;
}

cout << Cases.Plaint.name_firm1 << endl;

}



if (count = 0) {
cout << "Помилка, такої фiрми немає! Можливо данi не заповненi" << endl;
}
system("pause");
return 0;

fin.close();
fout.close();
}
void print_screen() {
system("cls");
cout << "Аксючиц Алiна IТ-01, варiант №2" << endl;
cout << "Вiтаємо! Виберiть що ви будете робити: " << endl;
cout << "1. Додати судову справу до бази даних " << endl;
cout << "2. Визначити, яка фiрма найчастiше за цi роки виступала у ролi позивача" << endl;
cout << "3. Знайти iнформацiю про судову справу за роком" << endl;
cout << "4. Надрукувати всю iнформацiю, що мiститься в базi" << endl;
cout << "5. Надрукувати всю iнформацiю в окремий текстовий файл" << endl;
cout << "6. Створити нову базу даних" << endl;
cout << "7. Очистити всю iнформацiю з бази данних" << endl;
cout << "8. Закiнчити роботу програми" << endl;
cout << ">";

}

int main() {
setlocale(LC_ALL, "rus");
int var;
do {
print_screen();
cin >> var;
switch (var) {
case 1:
add_cases();
break;


break;
case 2:
print_firm();


break;
case 3:
print_search();


break;
case 4:
print_allcases();


break;
case 5:
info_put_();


break;
case 6:
new_base();


break;
case 7:
delete_to();


break;



}
if (var != 8)
system("pause");
} while (var != 8);

return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.05.2021, 10:24
Ответы с готовыми решениями:

Найти фирму которая наибольшее количество раз выступала в роли истца
Добрый день! Помогите написать функцию. Вопрос жизни и смерти. Есть база данных и в которую надо дописать функцию. Функция должна...

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

Определить фирму, товар которой поступал чаще/меньше всего
С Условиями в записях нужна помощь, я только ввод написал, дальше не знаю :( Определить фирму, товар которой поступал чаще/меньше...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2021, 10:24
Помогаю со студенческими работами здесь

Найти согласную, которая повторяется в тексте чаще всего
Вводится предложение произвольной длины, определить согласную, которая встретится в нем чаще всего

Найти подстроку, которая встречается в данной строке чаще всего
Итак, писал пробную городскую олимпиаду на питоне. Задания были легкие, но почему-то при тестах всплыли ошибки. Задача 1. Дана...

Найти в массиве букв букву которая встречается чаще всего
Как найти в массиве букв букву которая встречается чаще всего? вывести число вхождений буквы в массив

Дано слово. Найти букву, которая чаще всего встречается в слове
Дано слово. Найти букву, которая чаще всего встречается в слове. Нужно составить блок-схему!Помогите пожалуйста!

Поиск буквы, которая чаще всего встречается в строке
begin Writeln('helolohoooooo'.ToCharArray().OrderBy(x -&gt; x).GroupBy(x -&gt; x).MaxBy(x -&gt; x.Count()).Println().Count()); end. Как...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru