Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
10 / 9 / 20
Регистрация: 15.12.2012
Сообщений: 93
1

Прокомментировать код

09.03.2013, 17:39. Показов 489. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Обьясмните пожалуйста как работает эта программа?
C++
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main() {
   int a, count = 0;;
   scanf("%d", &a);
   do
      count += (a%10 == 7);
   while (a /= 10);
   printf("count = %d\n", count);
}
Искал программу, чтоб определяла, сколько цифр в этом чиле равно 7.

Вот нашел, а интересует мен пару строк
Вот
do
count += (a%10 == 7);
while (a /= 10);
То что выделено красным непонятно.
Первый раз встречаю запись while (a /= 10);
Что означает /=
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2013, 17:39
Ответы с готовыми решениями:

Прокомментировать код
#include &lt;windows.h&gt; #include &lt;stdio.h&gt; void gotoxy(int xpos, int ypos) { COORD scrn; ...

Прокомментировать код
Есть прграмма: #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;iostream&gt; using namespace std;...

Прокомментировать код
Что вычисляется в следующем фрагменте (записать формулу) if(x&gt;b&amp;&amp;x&lt;1) g=log(x+exp(b)); else...

Прокомментировать код
#include &lt;iostream&gt; // библиотека ввода, вывода (cin, cout) #include &lt;string&gt; // for getline...

4
1 / 1 / 0
Регистрация: 18.08.2011
Сообщений: 11
09.03.2013, 17:50 2
while (a /= 10); Тоже что и (a = a / 10).
count += (a%10 == 7); Если остаток деление a на 10 равен 7, прибавляем к count 1.
1
10 / 9 / 20
Регистрация: 15.12.2012
Сообщений: 93
09.03.2013, 18:17  [ТС] 3
Это как бы если я ввел 758
Получается так:

785 / 10 = 78,5 не прибавлять к count
78 / 10 = 7,8 не прибавлять к count
7 / 10 = 0,7 прибавить к count 1

Я правильно понял???
0
1 / 1 / 0
Регистрация: 18.08.2011
Сообщений: 11
09.03.2013, 18:51 4
Цитата Сообщение от den57 Посмотреть сообщение

Я правильно понял???
Именно
0
10 / 9 / 20
Регистрация: 15.12.2012
Сообщений: 93
09.03.2013, 20:01  [ТС] 5
Спасибо
0
09.03.2013, 20:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2013, 20:01
Помогаю со студенческими работами здесь

Прокомментировать код
Подскажите что делают эти программы... или может кто коментарии составить? Спасибо #include...

Прокомментировать код
Есть прграмма: #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;string&gt;...

Прокомментировать код
Пожалуйста объясните что делает эта программа. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Прокомментировать код
Расскажите если не сложно принцип действия этого кода, особенно эту часть : for (i = 0; i &lt; rs;...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru