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

Структуры, кое что дополнить... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Графика и наименьшее целое число. http://www.cyberforum.ru/cpp-beginners/thread197197.html
Помогите пожалуйста, нужно написать 2 программки по С++ для курсовой, ничего не понимаю в программировании. Буду очень благодарен!! Очень надо, пропадаю!! 1. Задача: Дано целое целое число N (>1). Вывести наименьшее целое число К, при котором выполняется неравенство 3 в степени К>N, и само значение 3 в степени К. 2. Задача: Написать программу, которая используя метод базовой точки, выводит...
C++ Ряд Тейлора Вычислить и вывести на экран в виде таблицы значение функции, заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон с шагом dX с точностью E. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. Для вычисления последующего члена ряда использовать рекуррентную формулу. http://www.cyberforum.ru/cpp-beginners/thread197171.html
C++ Строки
Нужно помощ по C++ Напишите программу, которая определяет: а) сколько раз даная цифра встречается в этом тексте; б) слова, длинее за введеное слово; в) в другой текстовый файл виводит строку, с которой убраны слова, найдены предыдущем пункте.
C++ Выбрать те слова, длина которых равна заданному числу
Выбрать те слова, длина которых равна заданному числу.
C++ Циклы do и while http://www.cyberforum.ru/cpp-beginners/thread197162.html
Приветсвую всех. Прошу помощи в решении двух задач: 1.Составить программу для определения, является ли натуральное число k степенью числа. Совершенно не понимаю условия задачи, ровно как и способа ее решения. Может ли кто-нибудь помочь, объяснить? Заранее благодарю.
C++ копмлексные числа... необходимо создать массив типа complex и найти минимальный элемент массива. я не пойму как правильно его создать и заполнить............. Помогите пожалуйста. подробнее

Показать сообщение отдельно
HakimotoX
 Аватар для HakimotoX
0 / 0 / 0
Регистрация: 10.11.2010
Сообщений: 22
25.11.2010, 09:41     Структуры, кое что дополнить...
Доброго времени суток господа!
Будьте добры помочь в таком вопросе:


Необходимо добавить к данному коду, следующее:
- удаление выбранного элемента массива
- реализовать запись данных в файл
- чтение данных из файла


например меню case 4, 5, 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
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
#include "stdafx.h"
 
#include <stdio.h>
#include <math.h>
#include <windows.h>
#include <memory.h>
#include <stdlib.h>
 
#define _CRTDBG_MAP_ALLOC
#include <crtdbg.h>
 
struct Borrower
{
    char fam[25];
    char name[25];
    char otch[25];
    float sum;
    float percent;
    float tCredit;
    float spCredit;
};
 
void printBorrower(Borrower *b);
 
int _tmain(int argc, _TCHAR* argv[])
{
    _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    struct Borrower *zaim = NULL;
    int menu = 0;
    int num = 0;
        
    int wasEnt = 0;
    int wasCalc = 0;
    
    do
    {
        printf("\n");
        printf("+--------------------------------------------+\n");
        printf("|†† Кредитная ставка ††                      |\n");
        printf("|                                            |\n");
        printf("|1. Ввести количество заемщиков              |\n");
        printf("|2. Ввести информацию о заемщике и кредите   |\n");
        printf("|3. Вывести сумму процентов за срок кредита  |\n");
        printf("+--------------------------------------------+\n");
        printf(" 0. Выход\n\n");
        printf("Выберете пункт меню: ");
 
        scanf("%d", &menu);
 
 
        switch(menu)
        {
        case 1:
            {           
                do 
                {
                    printf("\nВведите количество заемщиков: ");
                    scanf("%d", &num);
                    if (num <= 0)
                    {
                        printf("\n\aОШИБКА!: Значение должно быть больше нуля!\nвведите еще раз...\n");
                    }
                    else
                    {                       
                        printf("ввод завершен...");
                        printf("\n\n");
                        system("pause");
                    }
                }while(num <=0);                
            }
            wasEnt = 1;
            wasCalc = 0;
            break;
        case 2:
            if (1 == wasEnt)
            {                   
                zaim = new Borrower[num];
                for (int i = 0; i < num; ++i)
                {
                    printf("\nВведите информацию для %d-го заемщика:\n\n", i+1);
 
                    printf("Введите фамилию: ");
                    scanf("%s", zaim[i].fam);
 
                    printf("Введите имя: ");
                    scanf("%s", zaim[i].name);
 
                    printf("Введите отчество: ");
                    scanf("%s", zaim[i].otch);
 
                    printf("Введите сумму займа: ");
                    scanf("%f", &zaim[i].sum);
 
                    printf("Введите процентную ставку за год: ");
                    scanf("%f", &zaim[i].percent);
 
                    printf("Введите срок кредита (в месяцах): ");
                    scanf("%f", &zaim[i].tCredit);
                }
                printf("ввод завершен...");
                printf("\n\n");
                system("pause");
                wasCalc = 1;
            }
            else
            {
                printf("\n\aОШИБКА!: Сначала введите количество заемщиков! Выберете пункт меню 1.\n");
                printf("\n");
                system("pause");
            }
            break;      
        case 3:
            if (wasCalc)
            {                   
                printf("\nCумма процентов за срок кредита:\n\n");
 
                int number = 0;
                for (int i = 0; i < num; ++i)
                {       
                    if (zaim[i].sum > 0)
                    {
                        printf("%d. ", ++number);
                        zaim[i].spCredit = ((zaim[i].sum * zaim[i].percent / 100) / 12) * zaim[i].tCredit;
                        printBorrower(&zaim[i]);                        
                    }       
                }
 
                if (0 == number)
                {
                    printf("Заемщиков нет.");
                }
                printf("\n");
                system("pause");
                wasCalc = 0;                
            }
            else
            {
                printf("\n\aОШИБКА!: Сначала введите информацию о заемщике и кредите! Выберете пункт меню 2.\n");
                printf("\n");
                system("pause");
            }
            break;      
        case 0:
            break;
        default:
            printf("\n\aОШИБКА!: Неверный пункт меню!\n");
            printf("\n\n");
            system("pause");
        }       
    } while (menu != 0);
 
    delete [] zaim; 
 
    return 0;
}
 
void printBorrower(Borrower *b)
{
    printf("%s %s %s: %.2f руб.\n", b->fam, b->name, b->otch, b->spCredit);
}


Собственно сама задачка, осуществленная мной гласит:

Кредиты: ФИО заемщика, сумма, процентная ставка в год, срок кредита. Допол-нить вывод информацией о сумме процентов, которые понадобится выплатить за-емщику за срок кредита.

Заранее благодарю за помощь!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru