ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1681  
Старый 04.10.2008, 13:24
FrMn
Познающий
Регистрация: 08.08.2008
Сообщений: 55
Провел на форуме:
369629

Репутация: 54
По умолчанию

чото типа того
Код:
DWORD n=123456,i=0;
char asd[100500];

while (n!=0)
{
asd[i]=n%10;
n/=10;
i++;
}
 

  #1682  
Старый 04.10.2008, 13:31
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
Отправить сообщение для VIP с помощью ICQ
По умолчанию

Цитата:
Сообщение от FrMn  
чото типа того
Код:
DWORD n=123456,i=0;
char asd[100500];

while (n!=0)
{
asd[i]=n%10;
n/=10;
i++;
}
Честно говоря ВООБЩЕ не понимаю, что тут делается. Если не трудно опишите хотя бы кратко, что делеют эти строки (особенно первые две)?
 

  #1683  
Старый 04.10.2008, 13:44
FrMn
Познающий
Регистрация: 08.08.2008
Сообщений: 55
Провел на форуме:
369629

Репутация: 54
По умолчанию

возьми любую книжку по си, где объясняются основы синтаксиса, и почитай.
 

  #1684  
Старый 04.10.2008, 14:57
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
Отправить сообщение для VIP с помощью ICQ
По умолчанию

Погуглил и нашёл вот такую функцию:

Код:
# include <stdio.h>
# include <stdlib.h>
int main() {
    int n;
    char n0;
    printf("Enter n, please:");
    scanf("%f", n);
    itoa(n, n0, 10);
    printf("%s", n0);
}
Но вот только не пойму почему скомпиленная программа зависает.

И ещё не могу понять, как может строка быть в какой-то системе исчисления (у меня в десятичной)? Ведь это же не число?
 

  #1685  
Старый 04.10.2008, 16:06
pento
Участник форума
Регистрация: 03.07.2006
Сообщений: 147
Провел на форуме:
438137

Репутация: 66
По умолчанию

Цитата:
Сообщение от VIP  
Погуглил и нашёл вот такую функцию:

Код:
# include <stdio.h>
# include <stdlib.h>
int main() {
    int n;
    char n0;
    printf("Enter n, please:");
    scanf("%f", n);
    itoa(n, n0, 10);
    printf("%s", n0);
}
Но вот только не пойму почему скомпиленная программа зависает.

И ещё не могу понять, как может строка быть в какой-то системе исчисления (у меня в десятичной)? Ведь это же не число?
И для чего интересно такой код может понадобиться?
А что по-твоему делает вот эта строчка:
scanf("%f", n);
?
 

  #1686  
Старый 04.10.2008, 16:08
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме:
299231

Репутация: 107
Отправить сообщение для vikseriq с помощью ICQ
По умолчанию

Делай так:
1 читаешь строку функцией cin либы iostream
2 делаешь цикл:
2.1 для i=1 до длины строки
2.2 для j=i до конца строки.
3 в цикле проверка, если str[i]=str[j], то есть одинаковые символы.
Вот и все.
 

  #1687  
Старый 04.10.2008, 16:17
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
Отправить сообщение для VIP с помощью ICQ
По умолчанию

Цитата:
И для чего интересно такой код может понадобиться?
Это часть кода. Программа должна определить, есть ли в четырёхзначном числе одинаковые цифры.

Цитата:
Делай так:
1 читаешь строку функцией cin либы iostream
2 делаешь цикл:
2.1 для i=1 до длины строки
2.2 для j=i до конца строки.
3 в цикле проверка, если str[i]=str[j], то есть одинаковые символы.
Вот и все.
А эта библиотека и в С есть? а то в Wikipedia написано, что это библиотека из С++.
 

Паскаль РУЛИТ!!!!
  #1688  
Старый 04.10.2008, 16:20
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме:
299231

Репутация: 107
Отправить сообщение для vikseriq с помощью ICQ
По умолчанию Паскаль РУЛИТ!!!!

Код:
var a:string; i,j:byte;  
begin  	
  readln(a);  	
  for i:=1 to length(a) do  		
   for j:=i to length(a) do begin  			
    if a[i]=a[j] then begin 
     writeln('Odinakovo');  			
     halt;  		        
   end;                 
 end;   
writeln('neodinakovo');  
end .
Это на паскале, ибо си я не знаю на 10, а компилятора под рукой нет. суть уловил, надеюсь.
 

  #1689  
Старый 04.10.2008, 17:38
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме:
1027635

Репутация: 234
По умолчанию

Как определить есть ли в четырехзначном числе одинаковые цифры???

Код:
#include <stdio.h>

int main()
{
    int a;
    scanf("%d\n", &a);
    int a3 = (a/1000)%10;
    int a2 = (a/100)%10;
    int a1 = (a/10) % 10;
    int a0 = a % 10;
    if((a0 == a1) && (a1 == a2) && (a2 == a3))
        printf("Equal\n");
    else
        printf("Not equal\n");

    return 0;
}
И всё!

Последний раз редактировалось jawbreaker; 04.10.2008 в 17:41..
 

  #1690  
Старый 04.10.2008, 17:47
_nic
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
Провел на форуме:
2982851

Репутация: 107


По умолчанию

Цитата:
Сообщение от 4p3  
Хм, ульи всегда стандартны.( Конечно же если ты имеешь в виду именно ульи. типо HKLM, HKCU,HKCC,HKCR, HKU)
Мне тогда не совсем понятен смысл ф-ций RegOpenCurrentUser,RegOpenUserClassesRoot.В описание последней "Retrieves a handle to the HKEY_CLASSES_ROOT key for the specified user." Как тогда понимать фразу "key for the specified user" если "ульи всегда стандартны" ?
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ