void distinct (void) {
char sent;
int n1, n2, n3, n4, n5, n6, n7;
FILE *fp2 = fopen ("distinct.txt", "w");
while (sent != 'n') {
for (n1=2;n1<=9;n1++) {
for (n2=2;n2<=9;n2++) {
if (n2 != n1) {
for (n3=2;n3<=9;n3++) {
if (n3 != n2 && n3 != n1) {
for (n4=2;n4<=9;n4++) {
if (n4 != n3 && n4 != n2 && n4 != n1) {
for (n5=2;n5<=9;n5++) {
if (n5 != n4 && n5 != n3 && n5 != n2 && n5 != n1) {
for (n6=2;n6<=9;n6++) {
if (n6 != n5 && n6 != n4 && n6 != n3 && n6 != n2 && n6 != n1) {
for (n7=2;n7<=9;n7++) {
if (n7 != n6 && n7 != n5 && /* you get the idea */ && n7 != n1) {
fprintf (fp2, "%d", n1);
fprintf (fp2, "%d", n2);
fprintf (fp2, "%d", n3);
fprintf (fp2, "%d", n4);
fprintf (fp2, "%d", n5);
fprintf (fp2, "%d", n6);
fprintf (fp2, "%d\n", n7);
}
}
}
}
}
}
}
}
}
}
}
}
}
printf ("Press any key to continue or 'n' to stop writing the file\n");
scanf ("%c", &sent);
}
fclose (fp2);
}
Я хочу, чтобы цикл приостанавливался каждый раз, когда меняется первая цифра, чтобы спросить, продолжать или остановить.
2xxxxxx
2xxxxxx
2xxxxxx
Press any key to continue or 'n' to stop writing the file
// continues if 'y' is entered //
3xxxxxx
3xxxxxx
3xxxxxx
Press any key to continue or 'n' to stop writing the file
// stops when 'n' is entered //
Программа, которую я написал, не работает так, как я хочу ... T ___ T