Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление двойного факториала Код определяет четность или нечетность числа. Как в этой же программе вычислить двойной факториал введенного числа? #include "math.h" #include "stdafx.h" #include... https://www.cyberforum.ru/ cpp-beginners/ thread846778.html Выдает ошибку C++
Ошибка на строчке с scanf! #include "stdafx.h" #include <stdio.h> #include <iostream> #include <math.h> void main() { const float e = 2.71828183;
C++ Создать функцию, которая выводит на печать и возвращает сумму n элементов ряда Дан ряд целых чисел, каждый элемент которого является квадратом предыдущего элемента: 1 2 4 16 256 и т.д. Создать функцию, которая выводит на печать и возвращает сумму n элементов ряда, n вводится... https://www.cyberforum.ru/ cpp-beginners/ thread846760.html C++ Программа, которая запрашивает у пользователя пароль не более трех раз https://www.cyberforum.ru/ cpp-beginners/ thread846757.html
Составьте программу, которая запрашивает у пользователя пароль не более трех раз. Длина пароля должна быть не менее восьми символов. Если пароль с клавиатуры введен правильно, то про-грамма должна...
Преобразовать символьное представление целого числа в целое число без использования стандартных функций C++
Всем доброго вечера! Народ, кто-нибудь знает как пробразовать символьное представление числа "123" в 123 БЕЗ ИСПОЛЬЗОВАНИЯ стандартных библиотечных функций преобразования? Очень нужно....
C++ Матрицы. Определить количество строк, не содержащих ни одного нулевого элемента. Переставить местами строки https://www.cyberforum.ru/ cpp-beginners/ thread846753.html
Дана целочисленная квадратная матрица (задать самостоятельно в текстовом файле). 1. Прочитайте матрицу из текстового файла и определите количество строк, не содержащих ни одного нулевого элемента....
C++ Ввод/вывод имени и пути файла, а также защита от дурака Доброго времени суток, господа. Что-то я либо некорректно формулирую запрос в google, либо просто мало чего есть на эту тему. Надо мне решить такой вопрос. Требуется сохранить файл и надо, чтобы... https://www.cyberforum.ru/ cpp-beginners/ thread846740.html C++ Нулевые биты указанного числа
Форумчане, выручайте, нужно написать функцию, которая для заданного целого числа x вычисляет количество нулевых битов в этом числе (в коде возможно использование void) . Спасибо огромное за помощь!
C++ Программа, которая методом обмена сортирует по убыванию введенный с клавиатуры одномерный массив/двумерный массив Задача 1:Написать программу которая методом обмена сортирует по убыванию введенный с клавиатуры одномерный массив/двумерный массив https://www.cyberforum.ru/ cpp-beginners/ thread846732.html C++ ошибка на arctg, arcsin подскажите пожалуйста почему выбивает ошибку на арктангенсе и арксинусе, я неправильно их записал? как нужно? #include <iostream> #include <math.h> using namespace std; void main() { float... https://www.cyberforum.ru/ cpp-beginners/ thread846722.html
Выдает ошибку на scanf! C++
#include "stdafx.h" #include <stdio.h> #include <iostream> #include <math.h> void main() { const float e = 2.71828183; float a, b, x, y, z; scanf("%e%e%e", &x, &y, &z); !!!что тут...
C++ Проблемы с кодировкой при подключении текстового файла Проблема вот в чем...В файле question.txt лежит вопрос, написанный по русски, но когда в консоле я вывожу содержимое "question.txt" на экран, то у меня "кракозябры"..Как сделать поддержку русского... https://www.cyberforum.ru/ cpp-beginners/ thread846710.html
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 19
0

Дополните загрузку с текстового файла (Шахматы) - C++ - Ответ 4460631

23.04.2013, 22:32. Показов 446. Ответов 3
Метки (Все метки)

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

h B 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
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
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
#include<iostream>
#include <fstream>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
#include <conio.h>
using namespace std;
 
struct coord
{
    int x,y;
 
};
//--------------------------------------------------
class Figura   
{
public:
    
    void doska(void);
};
char mas[9][9]={0};
//------------------------------------------------
void Figura::doska(void) //Постороение доски
{ cout <<"\n\n\n";
char a[9]={'A','B','C','D','E','F','G','H',' '};
    cout<<"\t\t\t     ";
    for(int i=0;i<9;i++) cout<<a[i]<<" ";
    cout<<endl;
    cout<<"\t\t\t    ";
    for(int i=0;i<8;i++) cout<<" -";
    cout<<endl;
    for(int i=0;i<8;i++)
    {
        cout<<"\t\t\t |"<<i+1<<"| ";
        for(int j=0;j<8;j++) cout<<mas[i][j]<<" ";
        cout<<endl;
    }
}
int main()
{ //Объявление переменных, констант и дополнительных функций
    setlocale(0, "");   //Подключаем русские библиотеки
    Figura doska; 
    coord b_fig;        //переменная для координат фигур
    int cvet;           //переменная для Цвета
    char fig;           //Ячейка для ввода Тип Фигуры
    char posb;          // Ячейка для горизонтальной координаты типа (A,B,C...H)
    char posc;          // Ячейка для вертикальной координаты типа (1,2,3...8)
    int prod; 
    int menu;
//==================================================================================
bb1:    cout<<" ********************************************************************\n"
        <<"*     Ввести фигуру(1), Загрузить с файла(2), Показать доску(3)     *\n"
        <<" ********************************************************************\n";
    
        cout<<"===>";
    cin>>menu;
    if (menu==1) goto b1; else
        if (menu==2) {"Идет загрузка с файла";goto bb4;} else
    if (menu==3) {doska.doska(); goto bb1; cin.get();}
            cin.get();
         //--------------------------------------Загрузка с файла----------------------------
bb4:        char fig1,posb1,posc1;  
            for (int i=0; i< 8;i++) {
                FILE* fp=fopen("123.txt","r");
            fscanf(fp,"%s%s%s\n",fig1,posb1,posc1);
            b_fig.y=(posb1-65);
                b_fig.x=(posc1-48);
                mas[b_fig.x-1][b_fig.y]=fig1;
            fclose(fp);
                }
            goto bb2;
                
b1: cout<<"  *********************************************************************\n"   
        <<" *                       Введите цвет фигуры:                          *\n"
        <<"*                                                                       *\n"
        <<" *                       Черные (1), Белые(2)                          *\n"
        <<"  *********************************************************************\n";  
    cout<<"===>";
                cin>>cvet;                                              //ввод цвета   
                
 
//==================================================================================
        if (cvet==1) goto b2; else                                          //Определение какая 
            if (cvet==2)  goto b3; else                 // ветка была выбрана черная или белая
        {cout<<"****************************************\n"
             <<"*   Вы Днище выбирите нормальный цвет  *\n"
             <<"****************************************\n";
    goto b1;}
 
 
// -------------------------------------Для Черных----------------------------------
 
b2: cout<<" *********************************************************************\n"
        <<"*                       Выберите тип фигуры                           *\n" 
        <<"*             Король(k), Королева(h), Офицер(s), Тура(t)              *\n"
        <<" *********************************************************************\n";
            cout << "===>";
                cin>>fig;                                                           // определение фигуры
//=================================================================================
    if (fig!='k'&&fig!='h'&& fig!='s'&&fig!='t') {
    cout<<"  *********************************************************************\n"
        <<" *                                                                     *\n"
        <<"*                Вы ввели не правельный тип фигуры!                     *\n"
        <<" *                                                                     *\n"
        <<"  *********************************************************************\n";
            goto b2;}
b5: cout<<" *********************************************************************\n"
        <<"*         Введите расположение фигуры по горизонтале ввиде:           *\n"
        <<"*                        (A, B, H i t.d.)                             *\n"
        <<" *********************************************************************\n";
    cout << "===>"; 
    cin>>posb;                                                          //Определение координат по горизонтале для фигуры
//==================================================================================
            if (posb!='A'&&posb!='B'&&posb!='C'&&posb!='D'&&posb!='E'&&posb!='F'&&posb!='G'&&posb!='H')
                    {
    cout<<" *********************************************************************\n" 
        <<"*            Вы ввели не коректную букву рассположения                *\n"
        <<" *********************************************************************\n";
            goto b5;}
//===================================================================================
                b_fig.y=(posb-65);
b6:     cout<<" *********************************************************************\n"
            <<"*         Введите расположение фигуры по вертикале ввиде:             *\n"
            <<"*                       ( 1, 3, 7 i t.d. )                            *\n"
            <<" *********************************************************************\n";
            cout<<"===>";
        cin>>posc;                                                      // Определение координат по вертикале для фигуры
//===================================================================================           
            if (isdigit(posc)) goto b7;
else {  cout<<" *********************************************************************\n"
            <<"*                       Некоректный ввод                              *\n"
            <<" *********************************************************************\n";
            goto b6;}
b7:             b_fig.x=posc-48;
                mas[b_fig.x-1][b_fig.y]=fig;
            cin.get();
bb2:        cout<<" *********************************************************************\n" 
            <<"*Ввети еще одну фигуру(1) Закончить ввод фигур(2) Показать доску(3)   *\n"
            <<" *********************************************************************\n";
        cout<<"===>";   
        cin>>prod;
        if (prod==1) goto b1; else
        if (prod==2){ cout<<" *********************************************************************\n"
                          <<"*                  Шахматы расставлены по вашим данным                *\n"
                          <<" *********************************************************************\n";
    doska.doska();
    goto v1;} else
        if (prod==3) {doska.doska(); goto bb2;}
 
    //-----------------Для Белых----------------------
b3: cout<<" *********************************************************************\n"
        <<"*                       Выберите тип фигуры                           *\n" 
        <<"*             Король(K), Королева(H), Офицер(S), Тура(T)              *\n"
        <<" *********************************************************************\n";
    cout<<"===>";       
    cin>>fig;
    if (fig!='K'&&fig!='H'&& fig!='S'&&fig!='T') {
        cout <<"  *********************************************************************\n"
             <<" *                                                                     *\n"
             <<"*                Вы ввели не правельный тип фигуры!                     *\n"
             <<" *                                                                     *\n"
             <<"  *********************************************************************\n";
                goto b3;}
b4: cout<<" *********************************************************************\n"
        <<"*         Введите расположение фигуры по горизонтале ввиде:           *\n"
        <<"*                        (A, B, H i t.d.)                             *\n"
        <<" *********************************************************************\n";
    cout << "===>"; 
    cin>>   posb;
    if (posb!='A'&&posb!='B'&&posb!='C'&&posb!='D'&&posb!='E'&&posb!='F'&&posb!='G'&&posb!='H')
    {   cout<<" *********************************************************************\n" 
        <<"*            Вы ввели не коректную букву рассположения                *\n"
        <<" *********************************************************************\n";
                    goto b4;}
                b_fig.y=(posb-65);
        cout<<" *********************************************************************\n"
            <<"*         Введите расположение фигуры по вертикале ввиде:             *\n"
            <<"*                       ( 1, 3, 7 i t.d. )                            *\n"
            <<" *********************************************************************\n";
        cout<<"===>";   
        cin>>posc;
    b_fig.x=posc-48;
    mas[b_fig.x-1][b_fig.y]=fig;
    cin.get();
bb3: cout<<" *********************************************************************\n" 
            <<"*Ввети еще одну фигуру(1) Закончить ввод фигур(2) Показать доску(3)   *\n"
            <<" *********************************************************************\n";
cout<<"===>";   
 cin>>prod;
    if (prod==1) goto b1; else
        if (prod==2){ cout<<" *********************************************************************\n"
                          <<"*                  Шахматы расставлены по вашим данным                *\n"
                          <<" *********************************************************************\n";
    cout<<"\t\t";
    doska.doska();
    goto v1;} else
        if (prod==3){doska.doska(); goto bb3;}
        
 
v1: cout<<"         ************************************\n"
        <<"        *        Конец растановки            *\n"
        <<"         ************************************\n";
 cin.get();
 cin.get();
 
 
}


Вернуться к обсуждению:
Дополните загрузку с текстового файла (Шахматы) C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2013, 22:32
Готовые ответы и решения:

Макрос на загрузку текстового файла в таблицу Excel
Есть макрос для загрузки текста из текстового документа в таблицу эксель, изначально выполняется....

Как реализовать загрузку из текстового файла (*.txt) из интернета в Memo или другие компоненты?
1) Как реализовать загрузку из текстового файла (*.txt) из интернета в Memo или другие компоненты?...

Добавить в конец первого текстового файла содержимое второго текстового файла
Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла.

Замена слов одного текстового файла словами из другого текстового файла
Даны два текстовых файла f1 и f2. Файл f1 содержит произвольный текст. Слова в тексте разделены...

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

Макрос на загрузку из файла
Добрый день, помогите пожалуйста, стоит следующая задача: Необходимо в Excel, чтобы при нажатии на...

Показать загрузку файла
Как сделать так чтобы при отправке фотографии на сервер вокруг него создавался круг и показывал...

ссылка на загрузку файла с амазона
караул! если перейти по ссылке то картинка открывается в браузере, как модифицировать урл,...

POST запрос за загрузку файла
Всем привет! Помогите справится, нужно сделать post запрос на загрузку файла с кодировкой...

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