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

Написать программу, которая определяет в каком из двух натуральных чисел больше девяток. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Актуальна ли MFC? http://www.cyberforum.ru/cpp-beginners/thread671834.html
Доброго времени суток, мне бы хотелось узнать ваше мнение по поводу библиотеки MFC.Недавно начал её изучение,но после общения с более "опытными людьми" узнал что MFC - это прошлый век и она никому...
C++ Метод Эйлера, и Метод Лагранжа, в долгу не останусь 1)Метод Эйлера 2)Теорема Лагранжа задания вложены http://www.cyberforum.ru/cpp-beginners/thread671833.html
C++ Операции с числами(правильно или нет)
Подскажите почему не выводит "wrong", если я ввожу 5++5(хотя в условии я задал что делать если будет подобное выражение)? #include <stdio.h> #include <math.h> int main() { int i; char s; ...
Требуется определить, бьет ли конь C++
Здравствуйте, уважаемые программисты! помоги пожалуйста решить задачку на Паскале. Условие задачи - Требуется определить, бьет ли конь, стоящий на клетке с указанными координатами (номер строки и...
C++ Реализовать представление ATD "стек" при массива (операции MAKENULL, PUSH, РОР, ТОР, EMPTY, PRINT) http://www.cyberforum.ru/cpp-beginners/thread671800.html
Реализовать представление ATD "стек" при помощи массива (операции MAKENULL, PUSH, РОР, ТОР, EMPTY, PRINT) Я вот тут набросал, как то так должно выглядеть! Помогите доделать!) STACK S; char с;...
C++ Найти количество элементов массива, меньших С Задача 1. В одномерном массиве,состоящем из n вещественных элементов,вычислить: 1) количество элементов массива,меньших С; 2) сумму целых чисел элементов массива, расположенных после последнего... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9699 / 5649 / 964
Регистрация: 25.07.2009
Сообщений: 10,870
17.10.2012, 20:30
Цитата Сообщение от ValeryS Посмотреть сообщение
чейто больно сложно ты с рекурсией то
Не, рекурсия тут тоже вполне кстати, только я бы её написал чуть по-другому:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int nines(unsigned n) { return ( n ) ? ( n % 10 == 9 ) + nines(n / 10) : 0; }
 
int main() {
    unsigned a, b;
    
    while ( cout << "A = " && cin >> a && cout << "B = " && cin >> b ) {
        int diff = nines(a) - nines(b);
        cout << "A have " << ( ( diff > 0 ) ? "more nines then B" : ( diff < 0 ) ? "less nines then B" : "same nines as B" ) << endl;
    }
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.