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

Определить, повторяются ли цифры в числе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Синтаксис- непонятные знаки http://www.cyberforum.ru/cpp-beginners/thread341027.html
Что значат знаки: ? и :
C++ Инкремент и вывод на консоль. Непонятное. Объясните, пожалуйста, почему, если так: int i = 5; cout << i << " "; cout << ++i << "\n";, то на консоль выводится всё правильно: 5 6. А если расположить так: int i = 5; cout << i << " " <<... http://www.cyberforum.ru/cpp-beginners/thread341009.html
C++ файл.txt
как сделать так чтобы при записи в файл *.txt текст писался на новой строке? Вот на пример вот так: 1)number name 2)number name А не так как у меня 1)number name 2)number name
нубовопросы C++
У меня вопрос, связанный с циклами. Допустим, нужно суммировать числа от 1 до 10 и в итоге получится 55. Для это сделаем { int sum = 0, val = 1; while ( val <= 10 ) sum += val; ++val; }...
C++ Вопрос про cin.getline() http://www.cyberforum.ru/cpp-beginners/thread340987.html
char mas; cout<<"Add Age "; cin>>Age; cout<<"Add Name "; cin.getline(mas,20); Name = new char; strcpy(Name, mas); cout<<"Add University ";
C++ Разделить массив Char на слова Привет.. Вот есть массив символов: char buf; Немного далее в коде он печатается: printf(buf); Получается в таком виде: word1 word2 word3 подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9624 / 5572 / 946
Регистрация: 25.07.2009
Сообщений: 10,701
11.08.2011, 16:49
Цитата Сообщение от Сыроежка Посмотреть сообщение
usr::digital_iterator
А реализация этого чуда будет, не?

До кучи ещё вариант:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>
    
int have_same_digits(unsigned x){
    unsigned digit = x % 10, number = x;
    
    if ( number < 10 )
        return 0;
    while ( number /= 10 )
        if ( number % 10 == digit )
            return 1;
    
    return have_same_digits(x / 10);
}
 
int main(void){
    int num;
    
    while ( printf("Number: ") && scanf("%d", &num) == 1 )
        printf("Number %d %shave same digits.\n", num, ( have_same_digits(abs(num)) ) ? "" : "don't ");
    
    exit(0);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru