0 / 0 / 0
Регистрация: 12.11.2018
Сообщений: 54
1

Подсчитать количество элементов, выводимых printf()

12.11.2018, 18:10. Показов 1372. Ответов 8
Метки нет (Все метки)

Здравствуйте! Есть такая задача: Найдите и распечатайте все трехзначные числа, сумма цифр которых равна вводимому с клавиатуры числу. Подсчитайте также количество таких чисел или сообщите о том, что их нет.
Написал следующее решение для нее:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "rus");
    int a, b;
    cout <<"Введите число:";
    cin >> a;
    if( a<1 || a>27)
    { cout << "Трехзначных чисел с такой суммой цифр нет.";}
    else {
    for (int i = 100;i <= 999;i++)
    {if ((i%100 + (i%10)/10 + i/100) == a)
     {
       printf("%d\n", i);
     }
    }
    }
}
Проблема в том, что я не могу додуматься до того, как написать что-то, что посчитало бы количество выводимых printf() чисел. Можете что-нибудь подсказать ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2018, 18:10
Ответы с готовыми решениями:

Спецификатор %n в Printf() - не получается посчитать число выводимых символов
Уффф... Набираю сообщение второй раз из-за сбоя. Поэтому буду краток :) Пишу программу по заданию...

посчитать количество нечетных элементов массива через printf
помогите посчитать количество нечетных элементов массива через printf

Дана матрица целых чисел. Подсчитать количество элементов, предшествующих максимуму и количество элементов, следующих за минимумом
#include &quot;stdafx.h&quot; #include &lt;stdlib.h&gt; //#include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main() {...

Количество выводимых элементов
На странице сайта блок &quot;спецпредложения&quot; в строке выводится 4 элемента в параметрах компонента в...

8
7345 / 6271 / 2852
Регистрация: 14.04.2014
Сообщений: 27,159
12.11.2018, 19:11 2
Ну счётчик добавь.
0
0 / 0 / 0
Регистрация: 12.11.2018
Сообщений: 54
12.11.2018, 19:36  [ТС] 3
Можно поподробнее ?
0
7345 / 6271 / 2852
Регистрация: 14.04.2014
Сообщений: 27,159
12.11.2018, 19:54 4
После printf() добавь целочисленный счётчик. Это же элементарно.
0
0 / 0 / 0
Регистрация: 12.11.2018
Сообщений: 54
12.11.2018, 19:58  [ТС] 5
Я в программировании так себе. Не совсем понимаю, как это сделать.
0
7345 / 6271 / 2852
Регистрация: 14.04.2014
Сообщений: 27,159
12.11.2018, 20:01 6
C++
1
2
3
int c = 0;
//...
++c;
0
0 / 0 / 0
Регистрация: 12.11.2018
Сообщений: 54
12.11.2018, 20:11  [ТС] 7
Я добавил:
C
1
2
c++;
cout <<"Количество трехзначных чисел:"<<c<<"\n";
Но у меня при запуске получилось:
C
1
2
3
4
5
6
7
8
9
10
11
Введите число: 5
104
Количество трехзначных чисел:1
203
Количество трехзначных чисел:2
302
Количество трехзначных чисел:3
401
Количество трехзначных чисел:4
500
Количество трехзначных чисел:5
Можно ли как то сделать так, чтобы была только последняя строка о количестве трехзначных чисел ?
0
7345 / 6271 / 2852
Регистрация: 14.04.2014
Сообщений: 27,159
12.11.2018, 20:55 8
Куда добавил? Вывод после цикла.
0
0 / 0 / 0
Регистрация: 12.11.2018
Сообщений: 54
12.11.2018, 21:06  [ТС] 9
Спасибо за помощь! Теперь все хорошо)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2018, 21:06
Помогаю со студенческими работами здесь

Массив: В одномерном массиве А15 подсчитать количество нечётных элементов и количество элементов кратных 5
В одномерном массиве А15 подсчитать количество нечётных элементов и количество элементов кратных 5

Подсчитать количество элементов слева, и количество элементов справа, которые по модулю большие и меньшие ai
Данная последовательность целых чисел a1,a2,an .Для каждого элемента последовательности аi...

Подсчитать сумму выводимых чисел факториала 100
Привет форумчане, уже долго не могу найти способ решения данной проблемы , необходимо подсчитать...

Дан одномерный массив чисел. Подсчитать в нем количество элементов равных нулю, отрицательных элементов и положительных элементов
1)из заданной строки напечатать только заглавные английские буквы и их коды 2)Дан одномерный...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru