0 / 0 / 0
Регистрация: 10.06.2019
Сообщений: 3
1

Нужно, чтобы выводило результат функций (площади и длины) считывая данные с файла либо клавиатуры

15.06.2019, 19:20. Показов 303. Ответов 0
Метки нет (Все метки)

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
#include <iostream>
#include <math.h>
#include <string>
#include <fstream>
 
using namespace std;
 
struct kolo{
string radius;
string koordinata_centru_x;
string koordinata_centru_y;
kolo* next;
};
kolo * first = NULL;
 
void znachenya(string radius1, string koordinata_centru_x1, string koordinata_centru_y1)
{
    kolo* newkolo = new kolo;
    newkolo->radius=radius1;
    newkolo->koordinata_centru_x=koordinata_centru_x1;
    newkolo->koordinata_centru_y=koordinata_centru_y1;
    newkolo->next=first;
    first = newkolo;
}
 
void plocha_kola(double plocha)
{M_PI*radius=pow(radius,2);}
 
void dovjina_kola1(int dovjina)
{
    2*M_PI*radius;
}
void vivod()
{
    kolo * current=first;
    cout<<"parametri kola:"<<endl;
    while(current)
    {
        cout<<"radius: "<<current->radius<<endl;
        cout<<"koordinata cenrtu x: "<<current->koordinata_centru_x<<endl;
        cout<<"koordinata centru y: "<<current->koordinata_centru_y<<endl;
        cout<<endl;
        current=current->next;
    }
}
 
 
int main()
{
    setlocale(LC_ALL, "");
    string radius1;
    string koordinata_centru_x1;
    string koordinata_centru_y1;
    ifstream inbin ("in.dat",ios::binary|ios::in);
    ifstream intxt ("in1.txt");
 
     int ch;
    cout<<"Як ви хочете зчитати список?"<<endl;
    cout<<"1 - З клавiатури"<<endl<<"2 - З файлу"<<endl;
    cin>>ch;
    if (ch!=1 && ch!=2){
        cout<<"Невiрно , спробуйте ще раз :"<<endl;
       cout<<"1 - З клавiатури"<<endl<<"2 - З файлу"<<endl;
        while (ch!=1 && ch!=2){
            cin>>ch;
        }
    }
    if(ch==1){
    cout<<"радiус: ";
    cin>>radius1;
 
    cout<<"координата центру х: ";
    cin>>koordinata_centru_x1;
 
    cout<<"координата центру у: ";
    cin>>koordinata_centru_y1;
 
    }
    char radius12 [64];
    char koordinata_centru_x12 [64];
    char koordinata_centru_y12 [64];
    int ch1;
    if (ch==2){
        cout<<"1 - З текстового файлу "<<endl<<"2 - З бiнарного файлу "<<endl;
        cin>>ch1;
        if (ch1!=1 && ch1!=2){
             cout<<"1 - З текстового файлу "<<endl<<"2 - З бiнарного файлу "<<endl;
            while (ch1!=1 && ch1!=2){
               cin>>ch1;
            }
        }
    }
        if (ch1==1){
            while (!intxt.eof()){
                intxt.getline(radius12, 50);
                intxt.getline(koordinata_centru_x12, 50);
                intxt.getline(koordinata_centru_y12, 50);
                radius1 = radius12;
                koordinata_centru_x1 = koordinata_centru_x12;
                koordinata_centru_y1 = koordinata_centru_y12;
                znachenya(radius1,koordinata_centru_x1,koordinata_centru_y1);
            }
        }
        if (ch1==2){
                while (!inbin.eof()){
                inbin.getline(reinterpret_cast<char*>(&radius12),sizeof(radius12));
                inbin.getline(reinterpret_cast<char*>(&koordinata_centru_x12),sizeof(koordinata_centru_x12));
                inbin.getline(reinterpret_cast<char*>(&koordinata_centru_y12),sizeof(koordinata_centru_y12));
                radius1 = radius12;
                koordinata_centru_x1 = koordinata_centru_x12;
                koordinata_centru_y1 = koordinata_centru_y12;
                znachenya(radius1,koordinata_centru_x1,koordinata_centru_y1);
        }
 
 
    }
    vivod();
 
    inbin.close();
    intxt.close();
 
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2019, 19:20
Ответы с готовыми решениями:

Нужно переделать, чтобы программа могла считывать данные с файла и записывать в него результат.
Вот программа, созданная мною в C++ Builder. Она в не квадратной матрице элементы(кроме граничных)...

Как сделать, чтобы приложение при закрытии выводило ExitCode (куда-либо)?
Как сделать, чтобы приложение при закрытии выводило ExitCode (не в консоль Visual Studio, а...

Сделать так, чтобы выводило результат с десятичной частью
type TForm1 = class(TForm) Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Edit4:...

Как создать массив строк, считывая данные из файла (сортировка данных из файла)
Доброго времени суток мне нужно отсортировать по алфавиту слова , которые содержатся в файле ...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2019, 19:20
Помогаю со студенческими работами здесь

Как сделать, чтобы выводило количество нулей числа, введённого с клавиатуры
Как сделать, чтобы выводило количество нулей числа, введённого с клавиатуры, а не того что в...

Нужно написать программу, чтобы выводило рисунок
Нужно нарисовать рисунок, зарисовать многоугольник и кружочки. Сделать, чтобы кружочки двигались по...

Нужно чтобы выводило жанр песни в мп3 плеер
Исходник прикрепил,помогите пожалуйста

помогите сделать цикл,чтобы выводило ряд Фибоначии до определенного числа N которое я ввела с клавиатуры.
есть у меня код рекурсии по нахождению числа фибоначчи за номером. помогите сделать цикл,чтобы...

Необходимо немного исправить код(сделать так чтобы не выводило лишние 0), и выводило поле слева от номера бита
#include &lt;stdio.h&gt; unsigned setbit(unsigned x, int p, int n); void printfbit(unsigned n); ...

Qt Нужно чтобы приложение выводило на экран одно рандомное слово
Где можно хранить очень много слов?И как реализовать их вывод на экран по нажатию кнопки? Делаю в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru