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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Help, как зациклить? http://www.cyberforum.ru/cpp-beginners/thread6769.html
Подскажите, что нужно написать в while, чтобы цикл прорабатывался? Писал while(str),конечно, цикл прорабатывается правильно, но после проработки ничего не происходит. do{ str=strtok(NULL,ch); strcpy(word,str); f=1; if(f) { for(i=0;i<strlen(word);i++) for(k=1;k<strlen(word)-i;k++) if(word==word) f=0;} if (f) printf("%s ",word);
C++ кто нибудь из программистов знает? Кто нибудь из программистов знает, а то я запарился искать книги (вернее задачи) на классы, указатели,обьекты и т.д. В интернете очень много процедурных задач ,но учебников с ооп задачами не нащел. Если у кого есть такие или знает где можно скачать дайте ссылку. Спасибо. P.S. Язык программирования--C++. http://www.cyberforum.ru/cpp-beginners/thread6709.html
Сосчитать количество заглавных букв в предложении C++
Помогите с кодом плиз на си++ - я еще новичок не смог везде разобраться. Задание: вводим пару предложений и программа должна сосчитать сколько заглавных букв в предложении. как это можно сделать? :help: спасибо!:good:
помогите пожалуста Дописать программу на с++(нужно срочно сдавать) C++
тема закрыта
C++ Ввод чисел до конца строки http://www.cyberforum.ru/cpp-beginners/thread6640.html
как такое сделать?
C++ Насчет инклюдов... Боюсь опозориться :) #include <vcl.h> #include <stdio.h> #include <Dialogs.hpp> #include <math.h> #pragma hdrstop #include "Main.h" и подробнее

Показать сообщение отдельно
master.EXE
 Аватар для master.EXE
111 / 16 / 2
Регистрация: 10.03.2008
Сообщений: 101
25.03.2008, 18:57     Определить, есть ли среди цифр заданного n - значного целого числа одинаковые цифры
Правильно, но незачем так усложнять такую простую программу.
Всё можно сделать проще и понятнее:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
#include<conio.h>
#define MAX 20
void main()
{
 long source;
 int i, j;
 int flag=0;
 char copy[MAX];
 clrscr();
 printf("Input the number: ");
 scanf(" %ld", &source);
 sprintf(copy, "%ld", source);
 for(i=0;copy[i]!='\0';i++)
     for(j=i+1;copy[j]!='\0';j++)
  if(copy[i]==copy[j])
      flag++;
 printf("\n\nThere %s %d same symbol%s in the number %ld", (flag>1)?("are"):("is"), flag, (flag>1)?("s"):(""), source);
 getch();
}
Хотя я в последнем printf-е намудрил, ну типо с условиями вывода. Это так, чисто для красоты))).
 
Текущее время: 22:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru