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

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

Войти
Регистрация
Восстановить пароль
 
Artmysoul
0 / 0 / 0
Регистрация: 25.11.2016
Сообщений: 1
#1

Ввести натуральное число и определить, верно ли, что сумма его цифр равна 10. (с защитой от неверного ввода) - C++

25.11.2016, 16:25. Просмотров 627. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста решить задачу на C++


код пока получился вот таким, не могу понять, где ошибка

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <cstdlib>
 
main()
{
      setlocale(LC_ALL, "RUSSIAN");
int n, s=0, a, count;
printf("Введите число >=0\n");
scanf("%d", &n);
a=n;
count=0;
if(n>=0)
{
    while(n!=0)
    {
            s+=n%10;
            n/=10;
    }
      if (s=10)
      printf("yes");
      if (s!=10);
      printf("no");
}
else printf("Введите число >=0");
getch();
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2016, 16:25
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ввести натуральное число и определить, верно ли, что сумма его цифр равна 10. (с защитой от неверного ввода) (C++):

Дано натуральное число. Верно ли, что сумма его цифр меньше a? - C++
Дано натуральное число. Верно ли, что сумма его цифр меньше a? с++

Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не обязательно ст - C++
Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не обязательно стоящие рядом) Пример: ...

Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу - C++
Требуется помощь.. Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому...

Дано натуральное число n. Верно ли, что сумма цифр этого числа является чётной - C++
У меня никак не получается сделать эту лабу. Очень прошу.срочно 1. Дано натуральное число n. Верно ли, что сумма цифр этого числа...

Дано натуральное трехзначное число n. Верно ли, что среди его цифр есть 0 или 9? - C++
Доброго времени суток как реализовать на c++?Дано натуральное трехзначное число n. Верно ли, что среди его цифр есть 0 или 9? Понимаю что...

Натуральное число, в котором n цифр, если сумма цифр возведённая в nую степень равна числу то вы вывесте число на экран(интервал чисел от 1 до k) - C++
Натуральное число, в котором n цифр, если сумма цифр возведённая в nую степень равна числу то вы вывесте число на экран(интервал чисел от 1...

3
lawr
372 / 266 / 125
Регистрация: 09.05.2014
Сообщений: 769
25.11.2016, 16:58 #2
в 21 строчку в условии вместо s=10 (с присвоить 10) нужно s==10 (с равно 10). типичная ошибка.
0
Sad sack
5 / 5 / 2
Регистрация: 22.11.2016
Сообщений: 36
25.11.2016, 17:00 #3
Цитата Сообщение от Artmysoul Посмотреть сообщение
if (s=10)
C++
1
if (s == 10)
Делайте пробелы в духе:
C++
1
cin >> ... ;  cout << ...;
И тогда сможете заметить что где-то вместо "равно" написали "присвоить"
C++
1
2
3
 a = b; // а присвоить значение b
a == b; //а равно b
a != b // но при этом а не равно b записывается как "!=", а не "!==". Ну мало ли, не знаете =)
0
MrGluck
Модератор
Эксперт CЭксперт С++
7800 / 4844 / 754
Регистрация: 29.11.2010
Сообщений: 13,211
25.11.2016, 17:07 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <cctype>
#include <iomanip>
#include <iostream>
 
int main()
{
    char c;
    int sum = 0;
    while (std::cin.get(c) && isdigit(c))
        sum += c - '0';
    std::cout << std::boolalpha << (sum == 10) << std::endl;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2016, 17:07
Привет! Вот еще темы с ответами:

Есть натуральное двузначное число n. Верно ли, что среди его цифр есть 11 или 99? - C++
Добрый вечер , такая вот задача : есть натуральное двузначное число n. Верно ли, что среди его цифр есть 11 или 99?

Определить, верно ли, что четырёхзначное число A кратно сумме его цифр - C++
Дано четырехзначное натуральное число A. Требуется определить:верно ли, что число A кратно сумме его цифр?

Ввести целое число и определить, верно ли, что в его записи есть две одинаковые цифры - C++
Задача на С++ (do..while) Нужно ввести целое число и определить, верно ли, что в его записи есть две одинаковые цифры? Буду...

Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр? - C++
Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр?


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

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

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