Форум программистов, компьютерный форум CyberForum.ru

5. Обработать информацию о фирмах городов. Обработку прекратить, когда на запрос будет введено слово «end». Фирм в городе не более пятидесяти. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ О библиотеках http://www.cyberforum.ru/cpp-beginners/thread448043.html
Есть dll, возможно ли импортировать функции из неё таким образом, чтоб после компиляции эти функции были в моём исполняемом файле и dll не требовалась?
C++ комментарии к задаче кому не сложно - снабдите основные вычисления и циклы комментариями. полностью в задаче разобраться не могу. ум за разум заходит. если можно чуть подробнее чем в 2х словах. заранее спасибо. сама задача звучит так: дана матрица m*n. найти строку в которой элементы чередуются знаками. #include "stdafx.h" #include "time.h" #include <iostream> using namespace std; void gen(int *M, int n, int... http://www.cyberforum.ru/cpp-beginners/thread448003.html
C++ Перевод с Pascal на C++
Доброго времени суток. Вот написал программку на Паскале, кто поможет перевести его на С++ Буду очень благодарен. program truba_stat; Const g=9.81; cz=300; Type matr=array of real; vect=array of real; matr2=array of vect; matr3=array of matr; Var a, b, c, e, obr, tmp:matr; f, vec:vect; tau, t, i,j,n:integer; h, m, p, ro, v, L, dt, lambda:real;
Меню в консоли C++
По условию нужно сделать что-то вроде меню в консоли. Чисто теоретически порядок знаю, но с реализацией проблемы((( в while массив из 5 пунктов меню типа char, могут быть и подменю, последний пункт выход а из него выпадает вопрос "Вы уверены?" и по умолчанию ответ нет. еще нужно сделать какой-нибудь пункт выбранным звездочками и чтобы можно было по нему передвигаться, это с помощью какой-то...
C++ Мерцающая надпись (графика) http://www.cyberforum.ru/cpp-beginners/thread447960.html
Кто может подсказать как написать программу «мерцающая надпись»: надпись мерцает (изменяет свой цвет) с помощью библиотеки graphics.h? Буду благодарен любой мысли и слову, заранее спасибо.
C++ String to string *ABCD*(41 42 43 44) -> *«Í*(AB CD) В общем вопрос в теме. На сях писал последний раз на 2 курсе, сейчас сижу не могу придумать как изящнее придумать решение. Надо для отправки команд в порты :) подробнее

Показать сообщение отдельно
VEINHORN
542 / 91 / 22
Регистрация: 16.12.2011
Сообщений: 317
17.02.2012, 20:36     5. Обработать информацию о фирмах городов. Обработку прекратить, когда на запрос будет введено слово «end». Фирм в городе не более пятидесяти.
5. Обработать информацию о фирмах городов. Обработку
прекратить, когда на запрос будет введено слово «end». Фирм в городе
не более пятидесяти. Информация следующая:
- название фирмы (не более тридцати знаков);
- величина налогообложения (не более 1 млн. р. – в виде строки);
- дата (месяц – в виде строки) последнего срока внесения налога;
- дата его фактического внесения (строка).
В одной функции внести названия фирм, в другой – величину
налога, в третьей – предельную дату внесения налога и дату, когда
налог погашен (если не внесен, то вводится нуль). В головном модуле
для заданной даты (месяц) вывести в алфавитном порядке пять фирм,
имеющих максимальную задолженность. Глобальные переменные,
системные функции, кроме функций ввода-вывода, не использовать.
Исходный массив сохранить, новых массивов структур не создавать.
Можно объявлять и вводить другую необходимую информацию.

Требуется помощь в написании фун-ии сортировки в Raspoznovanie.

Имеется следующий код.:
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include<stdio.h>
#include<conio.h>
#include<clocale>
#define N 50
struct City_Firm
{
   char firm_name[30];       
   char vel_nalogoobl[30];
   char data_month[30];
   char data_kon_vnes[30];    
};
void VnesenieFirm(City_Firm *Firms,int kol)
{
   printf("Введите название %d-ой фирмы:",kol+1);
   fflush(stdin); 
   gets(Firms[kol].firm_name) ;   
}
void VelichinaNaloga(City_Firm *Firms,int kol)
{
   printf("Введите величину налога %d-ой фирмы:",kol+1);
   fflush(stdin);    
   gets(Firms[kol].vel_nalogoobl);    
}
void PosledniySrokVneseniya(City_Firm *Firms,int kol)
{
   printf("Ââåäèòå ïîñëåäГ*ГЁГ© ñðîê ГўГ*ГҐГ±ГҐГ*ГЁГї Г*Г*ëîãГ* %d-îé ôèðìû:",kol+1);
   fflush(stdin); 
   gets(Firms[kol].data_month);
   printf("Введите последний срок внесения налога %d-ой фирмы:",kol+1);
   fflush(stdin);
   gets(Firms[kol].data_kon_vnes);         
}
int Raspoznovanie(City_Firm *Firms,int kol)
{
   int i,j; 
   for(i=0;i<kol;i++)
      for(j=1;j<kol-i;j++)   
      {
         if(Firms[j-1].data_kon_vnes[0]>Firms[j].data_kon_vnes[0])
         {
            Firms[45]=Firms[j-1];                                                             
            Firms[j-1]=Firms[j];
            Firms[j]=Firms[45];            
         }   
      }                              
}
int main()
{
   setlocale(LC_CTYPE,"Russian");
   City_Firm firms[N]; 
   int kol_vo;
   char month[15];    
   printf("Введите количество фирм для заполнения:"); 
   scanf("%d",&kol_vo); 
   for(int i=0;i<kol_vo;i++)
   {     
      VnesenieFirm(firms,i);       
      VelichinaNaloga(firms,i);
      PosledniySrokVneseniya(firms,i);
      printf("\n==========================================================\n\n");               
   }
   //printf("Ââåäèòå ìåñÿö:");
   //scanf("%s",&month);
   Raspoznovanie(firms,kol_vo);
   ///////////////////////////ГЏГҐГ·Г*ГІГј///////////////////////////////////////////
   printf("\nФирма   Налог   П.срок   Платеж\n");
   for(int i=0;i<kol_vo;i++)
   printf("%5s   %5s   %5s   %5s\n",firms[i].firm_name,firms[i].vel_nalogoobl
   ,firms[i].data_month,firms[i].data_kon_vnes);   
getch();    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru