Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 03.07.2014
Сообщений: 4

Найти все возможные комбинации по номеру карты

03.07.2014, 14:06. Показов 1619. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Все привет!!!
Выручайте с этим кодом уже вожусь почти неделю и не могу с ним нечего сделать
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include "stdafx.h"
#include <iostream> 
#include <conio.h> 
#include <fstream> 
 
int GetLuhnSecureDigital(char *Num, int N); 
int main() 
{ 
    char x[20]; 
    std::cin>>x; 
    std::cout<< GetLuhnSecureDigital(x,16); 
    std::ofstream myfile; 
    char n[40]; 
    sprintf_s(n,"%s.txt",x); 
    myfile.open(n); 
    myfile << "Number:" << x << "\n"; 
    int zz = GetLuhnSecureDigital(x,16); 
    int m=0; 
    for(int i =0;i<10;i++) 
    { 
        for(int z =0;z<10;z++) 
        { 
            for(int q =0;q<10;q++) 
            { 
                if(i+z+q==zz) 
                { 
                    myfile << i<<z<<q << "\n"; 
                    m++; 
                } 
            } 
        } 
    } 
    myfile << "All: "<<m; 
    myfile.close(); 
    _getch(); 
    return 0; 
} 
 
int GetLuhnSecureDigital(char *Num, int N) 
{ 
 
   //Num[0..N-1] - card number 
   //N - card number len 
   //Num[N-1] - check digit  
  
   int p = 0; 
   int sum = 0; 
   for(int i = 1; i < N; i++) 
   { 
     p = Num[(N - 1) - i] - '0'; 
     if(i % 2 != 0) 
     { 
       p = 2 * p; 
       if(p > 9) 
       { 
         p = p - 9; 
       } 
     } 
     sum = sum + p; 
   } 
   sum = ((sum % 10) == 0) ? 0 : (10 - (sum % 10)); 
   return sum; 
}
Я его запускаю через консоль ввожу номер и выдает только одну цифру Пример : 6706350003852574 и мне выдает цифру 4, а мне сказали что все все возможные комбинации должны выводиться в .txt файл и он зараза не выводит
Можете подсказать как правильно его сделать что вводишь номер карты в консоле и в файле txt он выдал все возможные комбинации
С Уважением Нуб)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.07.2014, 14:06
Ответы с готовыми решениями:

Найти все возможные комбинации четырех букв
Есть задача с 4 буквами.A,B,C,D нужно найти все возможные комбинации этих букв. Комбинации если я не путаю не чего считаются так...

Найти все возможные комбинации
Есть строка, к примеру . Где первая цифра в ячейке это номер предмета, а после запятой позиция. Сколько таких предметов и позиций не...

Найти все возможные комбинации из диапазона
Здравствуйте! Нужно найти все перестановки от 0000000 до 9999999. По началу кажется &quot;что тут трудного?&quot;. Но не могу понять,...

6
106 / 87 / 13
Регистрация: 29.08.2012
Сообщений: 538
03.07.2014, 14:34
Комбинации чего?
0
0 / 0 / 0
Регистрация: 03.07.2014
Сообщений: 4
03.07.2014, 14:42  [ТС]
CVV кодов карт , мне так сказали
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
03.07.2014, 15:35
Цитата Сообщение от Kolyasha1993 Посмотреть сообщение
sum = ((sum % 10) == 0) ? 0 : (10 - (sum % 10));
Выводиться sum. В этой формуле написано, что она либо равна нулю,
либо 10 минус последняя цифра, а это тоже всего одна цифра.
1
0 / 0 / 0
Регистрация: 03.07.2014
Сообщений: 4
03.07.2014, 16:09  [ТС]
Извините за мою тупость
Но мне говорили так: запускаешь через консоль вводишь номер карты и в отдельном файле txt должно выдать 10-20 cvv кодов карт, и вот я подумал что в этой части кода sprintf_s(n,"%s.txt",x); может надо прописать путь к txt файлу?
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
03.07.2014, 16:35
Лучший ответ Сообщение было отмечено Kolyasha1993 как решение

Решение

Все прекрасно пишется.
Вы файл там ищете?
Если явно при вводе не указали полный адрес, а только имя,
то файл будет создан в текущей папке (это папка проекта при отладке программы).
1
0 / 0 / 0
Регистрация: 03.07.2014
Сообщений: 4
03.07.2014, 16:44  [ТС]
Спасибо!!! Вопросов нету
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.07.2014, 16:44
Помогаю со студенческими работами здесь

Найти все возможные комбинации шестнадцатизначного числа
не знаю как сделать программу которая найдёт все числа от 0000000000000000 до 9999999999999999 помогите пожалуйста

Найти все возможные комбинации по n элементов массива
задание есть массив из k елементов, нужно найти все возможные комбинации по n элементов этого массива(без перестановок и повторения одного...

Найти все возможные комбинации пятизначного числа.
Есть задача: во-первых, найти кол-во возможных комбинаций пятизначного числа, находящегося в диапазоне от 00001 до 99999, при чем...

Найти все возможные комбинации четырехзначного числа
Привет! Помогите! Мне нужно найти все возможные комбинации четырехзначного числа от 0000 до 9999. Спасибо.

Двухуровневая таблица. Найти все возможные комбинации
Помогите написать функцию, возвращающую tRet. Пример: t = {{a1, b1}, {a2, b2, c2}, {a3}} tRet={ {a1,a2,a3}, {a1,b2,a3}, ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru