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

Найти название предприятия, заплатившего меньше всего налогов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сложность в реализации команды http://www.cyberforum.ru/cpp-beginners/thread455095.html
Программа открывает окно, заголовком которого является командная строка. Обеспечить возможность перетаскивания окна за любую точку его содержимого.
C++ Вывод в файл на русском языке Добрый день!!! Ребят, проконсультируйте, пожалуйста) Программа, которая записывает текст в файл до тех пор, пока не введена пустая строка. Собственно говоря, как сделать так, чтобы вывод в файл, если я ввожу строку на русском языке, выполнялся корректно. Т.е. строка "русский язык" отображается в файле как "агббЄЁ© п§лЄ" .На английском все нормально) И еще один вопрос: файл не открывается,... http://www.cyberforum.ru/cpp-beginners/thread455078.html
C++ Описание функции ltoa
ltoa ( string,10) Это превращение из инт в чар. Что значит параметр 10?
вывести на экран все строки файла содержащие двузначные числа C++
Задание: вывести на экран все строки файла содержащие двузначные числа мой код: #include <iostream.h> #include <stdio.h> #include <ctype.h> #include <string.h>
C++ Написать функцию PrnStruct() с одним параметром типа TMyStruct, выводящую на печать значения полей структуры. http://www.cyberforum.ru/cpp-beginners/thread455056.html
Разработать тип данных TMyStruct– структуру, содержащую поля различных типов. В функции main() описать переменную данного типа TMyStruct, присвоить полям данной структуры значения с помощью оперции присваивания. Написать функцию PrnStruct() с одним параметром типа TMyStruct, выводящую на печать значения полей структуры. Обратиться к данной функции из функции main(), чтобы увидеть на экране...
C++ разработка электронной книги на c++ как разработать электронную книгу на с++? нужна ваша помощь, сестренке дали на дом.задание подробнее

Показать сообщение отдельно
d3v1l
1 / 1 / 0
Регистрация: 01.03.2012
Сообщений: 12
01.03.2012, 16:30     Найти название предприятия, заплатившего меньше всего налогов
ну в теме написано
найти название предприятия, заплатившего меньше всего налогов
тебе на этот вопрос ответили.


Цитата Сообщение от Mutlu
во второй программе вылетают ошибки, проверьте пожалуйста.
держи рабочий код второго фрагмента.
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#include<iostream>
#include<conio.h>
struct Firm
{
    char code[20];
    char name[30];
    float tax;
};
int main()
{
    int n,i;
    printf("Enter number of firms>"); 
    scanf("%d",&n);
    Firm* fr=new Firm[n];
    for (int i=0;i<n;i++)
    {
        getchar();
        printf("Code of firm: ");
        gets(fr[i].code);
        printf("Name of firm: ");
        gets(fr[i].name);
        printf("Summ of paid taxes: ");
        scanf("%f",&fr[i].tax);
    }
 
    /*{
        printf("Enter information about %d firm:\n\tFirm's ID >",i+1);
        scanf("%s",fr[i].code);
        printf("\tName of firm >");
        scanf("%s",fr[i].name);
        printf("\tSumm of paid taxes >");
        scanf("%f",&fr[i].tax);
    }*/
    printf("Enter any key to continue\n");
    int c;
    
    do
    {
        system("cls");
        printf("Choice menu:\n\t1. View firms\n\t2.Search\n\t3.Minimal paid taxes\n\t4.Sort\n\t5.Exit\nEnter your choice >");
        scanf("%d",&c);
        switch (c)
        {
        case 1: for (int i=0;i<n;i++){
            printf("--------%d--------\n",i+1);
            printf("Name: %s\nDepartment ID: %d\nPaid taxes: %f\n",fr[i].name,fr[i].code,fr[i].tax);
                }
                getch();
                break;
        case 2: {
            char *s = new char[30];
            printf("Enter firm's name >"); 
            scanf("%s",s);
            bool flag=false;
            for (int i=0;i<n;i++)
 
                if(strcmp(fr[i].name,s)==0){
                    printf("Name: %s\nDepartment ID: %d\nPaid taxes: %f\n",fr[i].name,fr[i].code,fr[i].tax);
                    flag=true;
                }
                if(!flag) printf("Not found\n");
                getch();
                break;
                delete []s;
            }
        case 3: {
            int m=0;
            //float f;
            float min=fr[0].tax;
            for (int i=1;i<n;i++)
                if (fr[i].tax<min)
                {
                    min=fr[i].tax;
                    m=i;
                }
 
                printf("The company paid the least taxes called: %s \n",fr[m].name);
                getch();
                break;}
        case 4: {
            for (int i=0;i<n-1;i++)
                for(int j=n-1;j>i;j--)
                    if (fr[j].tax<fr[j-1].tax)
                    {
                        Firm temp=fr[j];
                        fr[j]=fr[j-1];
                        fr[j-1]=temp;
                    }
                    for (int i=0;i<n;i++){
                        printf("--------%d--------\n",i+1);
                        printf("Name: %s\nDepartment ID: %d\nPaid taxes: %f\n",fr[i].name,fr[i].code,fr[i].tax);
                    }
                    getch();
                    break;
                }
        }
    }
    while (c<5);
        printf("Bye!");
    getch();
    return 0;
}
 
Текущее время: 03:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru