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
Я думаю, что моя голова просто взорвалась. Слишком много кода, который выглядит слишком много. Уменьшите его. – 2009-10-23 06:20:27
Попробуйте прочитать его без отступлений ... – carl
Этот код _hurt_ me. –