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

Определить, есть ли среди цифр заданного n - значного целого числа одинаковые цифры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Help, как зациклить? http://www.cyberforum.ru/cpp-beginners/thread6769.html
Подскажите, что нужно написать в while, чтобы цикл прорабатывался? Писал while(str),конечно, цикл прорабатывается правильно, но после проработки ничего не происходит. do{ str=strtok(NULL,ch); ...
C++ кто нибудь из программистов знает? Кто нибудь из программистов знает, а то я запарился искать книги (вернее задачи) на классы, указатели,обьекты и т.д. В интернете очень много процедурных задач ,но учебников с ооп задачами не нащел.... http://www.cyberforum.ru/cpp-beginners/thread6709.html
Сосчитать количество заглавных букв в предложении C++
Помогите с кодом плиз на си++ - я еще новичок не смог везде разобраться. Задание: вводим пару предложений и программа должна сосчитать сколько заглавных букв в предложении. как это можно...
C++ Ввод чисел до конца строки
как такое сделать?
C++ Насчет инклюдов... Боюсь опозориться :) http://www.cyberforum.ru/cpp-beginners/thread6625.html
#include <vcl.h> #include <stdio.h> #include <Dialogs.hpp> #include <math.h> #pragma hdrstop #include "Main.h" и
C++ C++ и Excel Начну с задачи: Есть 5 Excel файлов в каждом по 60 листов на каждом листе занято определенное количество строк. Необходимо скопировать в 6-ой Excel файл данные из 1-й файл 3 лист с 5-7 строку ... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9663 / 5613 / 952
Регистрация: 25.07.2009
Сообщений: 10,775
28.01.2010, 23:13
Ну раз уж откопали, вот немного переделанное из другой ветки решение, может кому пригодится...
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
#include <stdio.h>
        
/*
        Определить, есть ли среди цифр заданного n - значного целого числа одинаковые цифры  
*/
 
int main(void){
        int n, digits[10] = { 0 }, have_doubling = 0;
        
        printf("Number: ");
        scanf("%d", &n);
        
        while ( n ){
                digits[n % 10]++;
                n /= 10;
        }
        for ( n = 0; n < 10; ++n ){
            if ( digits[n] > 1 ){
                have_doubling = 1;
                break;
            }
        }
        printf("Number %shave doubling digits.\n", ( have_doubling ) ? "" : "don't ");
        
        printf("\n");
        return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru