![]() |
|
Модераторы: bsa |
![]()
|
|
| ask0Ld |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 20.3.2012 Репутация: нет Всего: нет |
Здравствуйте. Мне на завтра нужно сделать две задачки по Си, помогите пожалуйста разобраться. Я с компилировал их, результаты получил. Но мне нужно понять сам код, разобраться в нем, почему выходит такой результат и что за чем идет...
1) В C-программе объявлен массив и переменную:
Какое значение будет иметь переменная k после выполнения указанного ниже оператора?
2) В программе объявлены символьная строка и указатель:
Что будет напечатано после выполнения следующего фрагмента программы?
|
||||||||
|
|||||||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
и что именно не понятно ?
|
|||
|
||||
| ask0Ld |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 20.3.2012 Репутация: нет Всего: нет |
ну например этот код не понятен:
и какие действия выполняет *р в цикле:
|
||||
|
|||||
| mes |
|
||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
Это сообщение отредактировал(а) mes - 20.3.2012, 20:52 |
||||
|
|||||
| Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 4 Всего: 49 |
Разбор "по порядку" из k вычитается значение, равное k/3, если d[1] при делении на 2 дает в остатке нечто, большее 0, или равное 10-d[4]/3 (в противном случае). d[1] равно 10, оно делится на 2 нацело, поэтому нас интересует "противный случай", 10-d[4]/3=10-7/3=10-2=8. Итого k=k-8=8-8=0. Это просто проход по строчке, указатель p на каждом шаге цикла указывает на очередной символ строки. Соответственно, вся конструкция имеет такой смысл: пока очередной символ не является пробелом или концом строки, переделываем его в заглавную букву и переходим к следующему символу. |
|||
|
||||
| ask0Ld |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 20.3.2012 Репутация: нет Всего: нет |
Спасибо! Тепер прояснилось все)
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |