Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2012, 18:24   #1
MJBuster
 
Регистрация: 11.01.2012
Сообщений: 6
Печаль C++(Работа со строками)

Задача: Написать программу, проверяющую введённую строку на наличие в ней непарных круглых, квадратных и фигурных скобок.
Текст программы:
Код:
#include <conio.h>
#include <stdio.h>
#include <string.h>
void main()
{char s1[100];
int d[3]={0};
printf("please string\n\r");
scanf("%s",&s1);

int len = strlen(s1);
for(int cx=0;cx<len;cx++)
{
	if(memchr(s1+cx,')', 1))
		d[0]++;
	if(memchr(s1+cx,'}', 1))
		d[1]++;
	if(memchr(s1+cx,']', 1))
		d[2]++;
	if(memchr(s1+cx,'(', 1))
		d[0]--;
	if(memchr(s1+cx,'{', 1))
		d[1]--;
	if(memchr(s1+cx,'[', 1))
		d[2]--;
	}

if(!d[0]&&!d[1]&&!d[2])
printf("yes");
else
printf("no");
_getch();
}
Что означает выделенная красным строчка и за что отвечает?

Последний раз редактировалось MJBuster; 11.01.2012 в 18:29.
MJBuster вне форума Ответить с цитированием
Старый 11.01.2012, 19:13   #2
SPQR10000
Пользователь
 
Регистрация: 23.09.2009
Сообщений: 48
По умолчанию

я думаю что либо количество элементов в массиве,либо переопределение его в 0.
Кстати,у вас на эту строку компилятор не ругался?
SPQR10000 вне форума Ответить с цитированием
Старый 11.01.2012, 21:24   #3
MJBuster
 
Регистрация: 11.01.2012
Сообщений: 6
По умолчанию

Нет, всё нормально)
MJBuster вне форума Ответить с цитированием
Старый 11.01.2012, 22:39   #4
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Да в строчке просто создается массив из трех элементов и инициализируется нулями.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 11.01.2012, 23:02   #5
MJBuster
 
Регистрация: 11.01.2012
Сообщений: 6
По умолчанию

Окей, спасибо!)
MJBuster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ работа со строками clip Помощь студентам 2 28.11.2011 21:36
Работа со строками mary111le Помощь студентам 1 25.11.2011 07:12
си++, работа со строками irina belka Помощь студентам 2 08.05.2011 15:38
работа со строками 3 Fuckoff Помощь студентам 0 18.04.2011 21:40
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19