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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mercedes
0 / 0 / 0
Регистрация: 15.09.2012
Сообщений: 15
#1

Объясните пожалуйста эту програм - C++

14.11.2012, 23:00. Просмотров 283. Ответов 2
Метки нет (Все метки)

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
#include <stdio.h>
#include <conio.h>
#include <iostream>
 
void main()
{
int i,
n=0,
k=0;
char str[80];
setlocale(LC_ALL,"");
printf("Vvidite scobo4noe vragenie\n");
gets(str);
i=0;
while(str[i]!='\0')
{
if(str[i]=='(')
n++;
if(str[i]==')')
k++;
i++;
}
if(n==k)
printf("\n?????????? ??????? ??????????? ?????? ? ?????????: %d",n);
else
printf("\n?????????? ??????? ??????????? ?????? ? ?????????: %d",k);
getch();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2012, 23:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объясните пожалуйста эту програм (C++):

объясните пожалуйста эту программу - C++
#include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #define M 10 void main() { int i,j,n,k; int m; ...

объясните пожалуйста эту программу - C++
#include &lt;conio.h&gt; #include &lt;iostream&gt; struct STUDENT { char fio; /* фамилия и.о. */ char oc; /* 5 оценок + '\n' + '\0' */ }; ...

объясните пожалуйста эту программу - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; int maximum (int mas, int i, int n) { int max; max = mas; for (i;...

объясните пожалуйста эту программу - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; int maximum (int mas, int i, int n) { int max; max = mas; for (i;...

объясните пожалуйста эту программу - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; #define NMAX 10 void VivMatrIStVersh (int g1, int n) { int i, j; ...

Объясните пожалуйста эту программу - C++
#include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #define M 10 void main() { int i,j,n,k; int m; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Юля_программист
468 / 123 / 19
Регистрация: 04.05.2012
Сообщений: 598
Записей в блоге: 1
15.11.2012, 14:36 #2
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
#include <stdio.h>//заголовочный файл отвечающий за стандартный ввод вывод
#include <conio.h>//заголовочный файл отвечающий за консольный ввод вывод
#include <iostream>// заголовочный файл отвечающий за потоковый ввод  вывод
 
void main()//главная функция,void означает что функция ничего не возвращает
{
int i,n=0,k=0; //три целых переменных
char str[80]; //массив из 80 символов
setlocale(LC_ALL,""); //пока с такой функцией не сталкивалась, но очень может быть, что это что то связано с кодировкой
printf("Vvidite scobo4noe vragenie\n"); //вывод сообщения на экран
gets(str);//все введенное помещается в массив
i=0;
while(str[i]!='\0')// цикл while выполняется пока выражение в скобках правда, т.е. пока он не дойдет до последнего символа в массиве
{
if(str[i]=='(')//если элемент массива равен '('
n++;//то переменную n увеличиваем на 1
if(str[i]==')')//если элемент массива равен ')'
k++;//то переменную k увеличиваем на 1
i++;//то переменную i увеличиваем на 1
}
if(n==k)//проверяем n равно k
printf("\n?????????? ??????? ??????????? ?????? ? ?????????: %d",n);//если да то пишем то что тут
else
printf("\n?????????? ??????? ??????????? ?????? ? ?????????: %d",k);//если нет то пишем то что здесь
getch();//функция ожидающая нажатие клавиши
}
я новичок)
Чем смогла тем помогла)
0
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
15.11.2012, 15:40 #3
Таким образом проверяется, что каждая скобка имеет свою пару (открывающая-закрывающая).

Если сделать setlocale(LC_ALL,"Russian");
то в printf'ах можно писать по русски
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2012, 15:40
Привет! Вот еще темы с ответами:

Объясните пожалуйста эту часть - C++
Объясните пожалуйста эту часть char str; int count = 0; cout &lt;&lt; &quot;Enter string:&quot; &lt;&lt; endl; cin.getline(str, 255); for (int...

Объясните пожалуйста эту программу - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; void main() { int i, n=0, k=0; char str;

Объясните пожалуйста эту программу - C++
Объясните пожалуйста эту программу #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main () { string...

Ребята, объясните пожалуйста эту рекурсию! - C++
Ребята, ну хоть убейся не могу понять эту рекурсивную фунцию для задачи с Ханойской башней! Всё работает отлично, но вот как! Кто может,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru