0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 19

ввод с клавиатуры

12.04.2018, 13:08. Показов 1243. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите, пожалуйста, сделать ввод с клавиатуры:

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
#include<iostream>
#include<cmath>
#include<string>
#include<cstring>
#include<ctime>
usingnamespacestd;
constdouble Pi=3.14159265;
 
class Object {
    protected: string name;
    protected: int number;
    public: staticintcount;
    public: Object(conststring&n, intnum){
        name = n;
        number = num;
        ++count;}
        Object() {
            name = "";
            number = 0;
            count = 0;}
    Object(constObject&A){
        name = A.name;
        number = A.number;
        ++count;}
    public:
    void info(ostream&S)const{
        S <<"Номер объекта: "<<number<<endl<<"Имя объекта: "<<name;}
    friendostream&operator<<(ostream&S, constObject&A) {
        A.info(S);
        return S;}
};
int Object::count = 0; 
class Trapezoid: public Object{
    protected: double a,phi1,phi2,h;//длина, углы. прилежащие к ней, высота
    public:
        Trapezoid(double a1,double phi11,double phi21,double h1, intt,string s="Трапеция"):Object(s,t){
        a=a1; phi1=phi11; phi2=phi21;h = h1;}
        Trapezoid() {
            a=0,phi1=0,phi2=0,h=0;}
        double c(){//находим 1 боковуюсторону
            return h/(sin((phi1*Pi)/180));}
        double d(){//находим 2 боковаясторону
            return h/(sin((phi2*Pi)/180));}
        double b(){//находим второе основание
            return a-((pow((((h/sin((phi1*Pi)/180))*(h/sin((phi1*Pi)/180)))-(h*h)),0.5))+(pow((((h/sin((phi2*Pi)/180))*(h/sin((phi2*Pi)/180)))-(h*h)),0.5)));}
        doublesquare(){// находим площадь
            return ((a-((pow((((h/sin((phi1*Pi)/180))*(h/sin((phi1*Pi)/180)))-(h*h)),0.5))+(pow((((h/sin((phi2*Pi)/180))*(h/sin((phi2*Pi)/180)))-(h*h)),0.5)))+a)*h)/2;}
        Trapezoid (double a1, double phi11,double phi21,double h1){
            a=a1; phi1=phi11; phi2=phi21, h=h1;}
        Trapezoid (constTrapezoid&A){
            a=A.a; phi1=A.phi1; phi2=A.phi2, h=A.h;}
        Trapezoid&operator=(constTrapezoid&A){
            a=A.a; phi1=A.phi1; phi2=A.phi2, h=A.h; return *this;}
        friendistream&operator>>(istream& S, Trapezoid&A){
            S>>A.a>>A.phi1>>A.phi2>>A.h; 
            return S;}
        friendostream&operator<<(ostream& S, constTrapezoid&A){
            S<<"Известные данные: 1ое основание:"<<A.a<<" , 1ый угол:"<<A.phi1<<" , 2ой угол:"<<A.phi2<<" , высота:"<<A.h<<"\n";
            return S;}
        void info(ostream&S)const {
        S <<"Номер объекта: "<<number<<endl<<"Имя объекта: "<<name<<"\n";
    }       
};
classRTrapezoid: public Trapezoid{
    double a, phi1,phi2,h;
public: 
    RTrapezoid(double a1, double phi21, double h1,intt,double phi11 = 90, string s = "Производнаятрапеция") : Trapezoid(a1, phi11,phi21, h1, t, s) {
        a=a1; phi1 = phi11; phi2=phi21; h=h1;}
    RTrapezoid(constRTrapezoid&A){
        a = A.a; phi1=A.phi1; phi2=A.phi2; h=A.h;}
};
int main(){
    setlocale (0,"");
    string s="";
    Trapezoid *Q = newTrapezoid(7, 45, 45,3,1);
    cout<<*Q;
    Q->info(cout);
    cout<<"Первая боковая сторона:"<< Q->c() <<"\n";
    cout<<"Вторая боковая сторона:"<< Q->d() <<"\n";
    cout<<"Второе основание:"<< Q->b() <<"\n";
    cout<<"Площадь"<< Q->square() <<"\n"<<endl;
    RTrapezoid*R = newRTrapezoid(5, 90, 2, 2);
    cout<<*R;
    R->info(cout);
    cout<<"Первая боковая сторона:"<< R->c() <<"\n";
    cout<<"Вторая боковая сторона:"<< R->d() <<"\n";
    cout<<"Второе основание:"<< R->b() <<"\n";
    cout<<"Площадь: "<< R->square()<<"\n";
    cout<<"Количество объектов: "<<Object::count<<endl;
    time_t t;
    t=time(0);
    cout<<"Время и дата при создании"<<ctime(&t);
    system("pause"); 
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.04.2018, 13:08
Ответы с готовыми решениями:

Как правильно заменить ввод данных простой на ввод с клавиатуры?
#include &quot;stdafx.h&quot; #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) ...

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран? Само задание: О каждой книге ...

Переделать ввод из файла на ввод с клавиатуры
void openfile(int**a) { std::ifstream file(&quot;input.txt&quot;, std::ios_base::binary); file.seekg(0, std::ios::end); int txtlen =...

4
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
12.04.2018, 14:14
Nastich18, у вас пробелы съелись
0
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 19
12.04.2018, 15:48  [ТС]
да, спасибо, не обратила внимания

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
#include<iostream>
#include<cmath>
#include<string>
#include<cstring>
#include<ctime>
Using namespace std;
Const double Pi=3.14159265;
 
class Object {
    protected: string name;
    protected: int number;
    public: static int count;
    public: Object(const string&n, int num){
        name = n;
        number = num;
        ++count;}
        Object() {
            name = "";
            number = 0;
            count = 0;}
    Object(const Object&A){
        name = A.name;
        number = A.number;
        ++count;}
    public:
    void info(ostream&S)const{
        S <<"Номер объекта: "<<number<<endl<<"Имя объекта: "<<name;}
    Friend ostream&operator<<(ostream&S, const Object&A) {
        A.info(S);
        return S;}
};
int Object::count = 0; 
class Trapezoid: public Object{
    protected: double a,phi1,phi2,h;//длина, углыприлежащиекней, высота
    public:
        Trapezoid(double a1,double phi11,double phi21,double h1, intt,string s="Трапеция"):Object(s,t){
        a=a1; phi1=phi11; phi2=phi21;h = h1;}
        Trapezoid() {
            a=0,phi1=0,phi2=0,h=0;}
        double c(){//находим 1 боковую сторону
            return h/(sin((phi1*Pi)/180));}
        double d(){//находим 2 боковую сторону
            return h/(sin((phi2*Pi)/180));}
        double b(){//находим второе основание
            return a-((pow((((h/sin((phi1*Pi)/180))*(h/sin((phi1*Pi)/180)))-(h*h)),0.5))+(pow((((h/sin((phi2*Pi)/180))*(h/sin((phi2*Pi)/180)))-(h*h)),0.5)));}
        double square(){// находим площадь
            return ((a-((pow((((h/sin((phi1*Pi)/180))*(h/sin((phi1*Pi)/180)))-(h*h)),0.5))+(pow((((h/sin((phi2*Pi)/180))*(h/sin((phi2*Pi)/180)))-(h*h)),0.5)))+a)*h)/2;}
        Trapezoid (double a1, double phi11,double phi21,double h1){
            a=a1; phi1=phi11; phi2=phi21, h=h1;}
        Trapezoid (const Trapezoid&A){
            a=A.a; phi1=A.phi1; phi2=A.phi2, h=A.h;}
        Trapezoid&operator=(const Trapezoid&A){
            a=A.a; phi1=A.phi1; phi2=A.phi2, h=A.h; return *this;}
        friend istream&operator>>(istream& S, Trapezoid&A){
            S>>A.a>>A.phi1>>A.phi2>>A.h; 
            return S;}
        friend ostream&operator<<(ostream& S, const Trapezoid&A){
            S<<"Известные данные: 1ое основание:"<<A.a<<" , 1ый угол:"<<A.phi1<<" , 2ой угол:"<<A.phi2<<" , высота:"<<A.h<<"\n";
            return S;}
        void info(ostream&S)const {
        S <<"Номер объекта: "<<number<<endl<<"Имя объекта: "<<name<<"\n";
    }       
};
Class RTrapezoid: public Trapezoid{
    double a, phi1,phi2,h;
public: 
    RTrapezoid(double a1, double phi21, double h1,intt,double phi11 = 90, string s = "Производная трапеция") : Trapezoid(a1, phi11,phi21, h1, t, s) {
        a=a1; phi1 = phi11; phi2=phi21; h=h1;}
    RTrapezoid(const RTrapezoid&A){
        a = A.a; phi1=A.phi1; phi2=A.phi2; h=A.h;}
};
int main(){
    setlocale (0,"");
    string s="";
 
    Trapezoid *Q = new Trapezoid(7, 45, 45,3,1);
    cout<<*Q;
    Q->info(cout);
    cout<<"Первая боковая сторона:"<< Q->c() <<"\n";
    cout<<"Вторая боковая сторона:"<< Q->d() <<"\n";
    cout<<"Второе основание:"<< Q->b() <<"\n";
    cout<<"Площадь"<< Q->square() <<"\n"<<endl;
 
    RTrapezoid*R = new RTrapezoid(5, 90, 2, 2);
    cout<<*R;
    R->info(cout);
    cout<<"Первая боковая сторона:"<< R->c() <<"\n";
    cout<<"Вторая боковая сторона:"<< R->d() <<"\n";
    cout<<"Второе основание:"<< R->b() <<"\n";
    cout<<"Площадь: "<< R->square()<<"\n";
    cout<<"Количество объектов: "<<Object::count<<endl;
 
    time_t t;
    t=time(0);
    cout<<"Время и дата при создании"<<ctime(&t);
    
    system("pause"); 
    return 0;
}
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
12.04.2018, 16:23
Nastich18, теперь у вас зачем-то некоторые буквы заглавными стали где это не требуется.
Вы код который выкладываете компилировать пробовали?
0
0 / 0 / 0
Регистрация: 20.12.2016
Сообщений: 19
12.04.2018, 16:27  [ТС]
да, вот здесь без ошибок

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
#include<iostream>
#include<cmath>
#include<string>
#include<cstring>
#include<ctime>
using namespace std;
const double Pi=3.14159265;
 
class Object {
    protected: string name;
    protected: int number;
    public: static int count;
    public: Object(const string&n, int num){
        name = n;
        number = num;
        ++count;}
        Object() {
            name = "";
            number = 0;
            count = 0;}
    Object(const Object&A){
        name = A.name;
        number = A.number;
        ++count;}
    public:
    void info(ostream&S)const{
        S <<"Номер объекта: "<<number<<endl<<"Имя объекта: "<<name;}
    friend ostream&operator<<(ostream&S, const Object&A) {
        A.info(S);
        return S;}
};
int Object::count = 0; 
class Trapezoid: public Object{
    protected: double a,phi1,phi2,h;//длина, углыприлежащиекней, высота
    public:
        Trapezoid(double a1,double phi11,double phi21,double h1, int t,string s="Трапеция"):Object(s,t){
        a=a1; phi1=phi11; phi2=phi21;h = h1;}
        Trapezoid() {
            a=0,phi1=0,phi2=0,h=0;}
        double c(){//находим 1 боковую сторону
            return h/(sin((phi1*Pi)/180));}
        double d(){//находим 2 боковую сторону
            return h/(sin((phi2*Pi)/180));}
        double b(){//находим второе основание
            return a-((pow((((h/sin((phi1*Pi)/180))*(h/sin((phi1*Pi)/180)))-(h*h)),0.5))+(pow((((h/sin((phi2*Pi)/180))*(h/sin((phi2*Pi)/180)))-(h*h)),0.5)));}
        double square(){// находим площадь
            return ((a-((pow((((h/sin((phi1*Pi)/180))*(h/sin((phi1*Pi)/180)))-(h*h)),0.5))+(pow((((h/sin((phi2*Pi)/180))*(h/sin((phi2*Pi)/180)))-(h*h)),0.5)))+a)*h)/2;}
        Trapezoid (double a1, double phi11,double phi21,double h1){
            a=a1; phi1=phi11; phi2=phi21, h=h1;}
        Trapezoid (const Trapezoid&A){
            a=A.a; phi1=A.phi1; phi2=A.phi2, h=A.h;}
        Trapezoid&operator=(const Trapezoid&A){
            a=A.a; phi1=A.phi1; phi2=A.phi2, h=A.h; return *this;}
        friend istream&operator>>(istream& S, Trapezoid&A){
            S>>A.a>>A.phi1>>A.phi2>>A.h; 
            return S;}
        friend ostream&operator<<(ostream& S, const Trapezoid&A){
            S<<"Известные данные: первое основание: "<<A.a<<" , первый угол: "<<A.phi1<<" , второй угол: "<<A.phi2<<" , высота: "<<A.h<<"\n";
            return S;} 
        void info(ostream&S)const {
        S <<"Номер объекта: "<<number<<endl<<"Имя объекта: "<<name<<"\n";
    }       
};
class RTrapezoid: public Trapezoid{
    double a, phi1,phi2,h;
public: 
    RTrapezoid(double a1, double phi21, double h1,int t,double phi11 = 90, string s = "Прямоугольная трапеция") : Trapezoid(a1, phi11,phi21, h1, t, s) {
        a=a1; phi1 = phi11; phi2=phi21; h=h1;}
    RTrapezoid(const RTrapezoid&A){
        a = A.a; phi1=A.phi1; phi2=A.phi2; h=A.h;}
};
int main(){
    setlocale (0,"");
    string s="";
    
    Trapezoid *Q = new Trapezoid(12, 45, 45, 3, 1);
    cout<<*Q;
    Q->info(cout);
    cout<<"Первая боковая сторона: "<< Q->c() <<"\n";
    cout<<"Вторая боковая сторона: "<< Q->d() <<"\n";
    cout<<"Второе основание: "<< Q->b() <<"\n";
    cout<<"Площадь: "<< Q->square() <<"\n"<<endl;
 
    RTrapezoid*R = new RTrapezoid(5, 90, 2, 2);
    cout<<*R;
    R->info(cout);
    cout<<"Первая боковая сторона: "<< R->c() <<"\n";
    cout<<"Вторая боковая сторона: "<< R->d() <<"\n";
    cout<<"Второе основание: "<< R->b() <<"\n";
    cout<<"Площадь: "<< R->square()<<"\n";
    cout<<"Количество объектов: "<<Object::count<<endl;
 
    time_t t;
    t=time(0);
    cout<<"Время и дата при создании "<<ctime(&t);
    
    system("pause"); 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.04.2018, 16:27
Помогаю со студенческими работами здесь

Ввод с клавиатуры
на С++ надо организовать ввод с клавиатуры, при этом я не знаю сколько элементов будет вводится, записывать их в массив. Тоесть когда я...

Ввод с клавиатуры
Напишите программу, которая будет читать целое число от ввода с клавиатуры и печатать последнюю цифру данного числа. (8. Write a program...

Ввод с клавиатуры
Столкнулся с проблемой, что не получается переделать считывание текста из файла на ввод с клавиатуры. Помогите пожалуйста. #include...

Ввод с клавиатуры
Помогите пожалуйста переделать программу, чтобы значения n - вводилось с клавиатуры и определяло количество елементов Х и У( по...

Ввод с клавиатуры
Нужна помощь !Как сделать,чтобы значения указателей *str1 и *str2 можно было ввести с клавиатуры,например,типа строк #include...


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

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

Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru