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

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

Войти
Регистрация
Восстановить пароль
 
DIEZEL-man
13 / 13 / 0
Регистрация: 17.02.2013
Сообщений: 54
#1

Пожалуйста объясните Что означает каждая строчка - C++

17.02.2013, 13:36. Просмотров 504. Ответов 3
Метки нет (Все метки)

Что означает каждая строчка, объясните кому не трудно, а то ничего не понятно:
1)
C++
1
2
3
4
5
6
7
8
9
10
11
char *s = new char [n+1]; 
cout<<"Vvedite slovo"<<endl;
cin >> s; 
for (i = 0; i < n-3; i++) 
{  
for (j = 0; j < 4; j++) 
if (s[i+j] != (char)((int)('a')+j)) break; 
if (j == 4) { 
for (j = 0; j < 4; j++) s[i+j] = 0; 
i += 4; } } 
for (i=0; i<n; i++) if (s[i]) cout << s[i];
2)
C++
1
2
3
4
5
6
7
8
9
10
char PROC(char s)
{if (s>='A' && s<='Z') 
        return s+('a'-'A');
    return s;
}
int main()
{ 
    char str,s;
    str=getchar();
    s=PROC(str);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2013, 13:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пожалуйста объясните Что означает каждая строчка (C++):

Чайник C++, что означает каждая строчка - C++
#pragma hdrstop #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include...

Объясните пожалуйста что означает произвольная RSH - C++
Мне задали написать программу &quot;Реализация симплекс метода с произвольной RHS&quot;. Симплекс метод понятен, а RHS не знаю что такое. З.Ы...

Что означает строчка ??? - C++
Что озночает строчка double *x = new double; Заранее спасибо

Что означает строчка ??? - C++
((i+j)%2==0?-1.0:1.0)); Скажите пожалуйста ,что означает эта строчка в С++?

Что значит каждая строчка в программах? - C++
В теме должна быть только одна задача! Вставить новый элемент после всех элементов, которые заканчиваются на данную цифру. #include ...

Что означает следующая строчка? - C++
Подскажите пожалуйста, что означает строчка: byte szch; ...//тут запихиваем в szch и szch какие-то цифры short...

3
Vourhey
Почетный модератор
6482 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
17.02.2013, 13:39 #2
Цитата Сообщение от DIEZEL-man Посмотреть сообщение
а то ничего не понятно:
А ты язык-то знаешь?
0
DIEZEL-man
13 / 13 / 0
Регистрация: 17.02.2013
Сообщений: 54
17.02.2013, 13:43  [ТС] #3
Цитата Сообщение от Vourhey Посмотреть сообщение
А ты язык-то знаешь?
Язык знаю, если точнее, то мне непонятны вот эти строки:
C++
1
2
3
4
5
6
7
8
9
char *s = new char [n+1];  // на что указывает *?
if (s[i+j] != (char)((int)('a')+j)) break; // непонятен смысл вообще
i += 4; // что значит +=
char PROC(char s) 
return s+('a'-'A');
    return s;
char str,s;
    str=getchar();
    s=PROC(str);
0
Vourhey
Почетный модератор
6482 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
17.02.2013, 13:52 #4
Цитата Сообщение от DIEZEL-man Посмотреть сообщение
// на что указывает *?
На то, что s имеет тип указатель на char.
Цитата Сообщение от DIEZEL-man Посмотреть сообщение
if (s[i+j] != (char)((int)('a')+j)) break; // непонятен смысл вообще
Завершает цикл, если символ на позиции i+j не равен символу с кодом 'a'+j. А вместе с циклом получается, что он ищет комбинации abcd в введенном слове. А потом с ними делает то, что дальше там по коду. Код отформатирован ужасно.
Добавлено через 53 секунды
Цитата Сообщение от DIEZEL-man Посмотреть сообщение
// что значит +=
http://msdn.microsoft.com/ru-ru/library/5bk6ya5x.aspx почитай
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2013, 13:52
Привет! Вот еще темы с ответами:

Что означает эта строчка? - C++
cout&lt;&lt;MyClass::addn(2)&lt;&lt;endl;

Что означает данная строчка кода? - C++
#define MASSIZE(x) (sizeof(x)/sizeof(x)) можете пожалуйста объяснить что это значит?

объяснить что значит каждая строчка, можно в кратце - C++
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; using namespace std; void russia(const char*); float f (float); float df (float); ...

С++ напишите, что делает каждая строчка в этом коде?! - C++
1. Постановка задачи. Написать перегруженные функции и основную программу, которая их вызывает: а) для вычитания целых...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
17.02.2013, 13:52
Ответ Создать тему
Опции темы

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