各位虫友,
本人C++语言一窍不通,找人写了个程序,用VC6打开后,输入数据,得到想要的数据了,但是数据是在类似于dos操作的界面中,并不能把数据复制到txt等文本中,请问怎么弄,可以把这些数据输出到文本txt中啊。写程序的人也不会改了。
能否在下面补充进去呢?
#include
void main(){
int i=0;
int j=0;
int k=0;
int n=0;
int num1=0;
int num2=0;
int a=0;
int b=0;
int c=0;
int x=0;
int A[10];
int B[10];
int C[10];
int D[1000][3];
printf("请输入A数列位数(最大10位):\n" ;
scanf("%d", &a);
printf("请输入B数列位数(最大10位):\n" ;
scanf("%d", &b);
printf("请输入C数列位数(最大10位):\n" ;
scanf("%d", &c);
x=a*b*c;
printf("请输入A数列:\n" ;
for(i=0; i
scanf("%d", &A);
}
printf("\n请输入B数列:\n" ;
for(i=0; i
scanf("%d", &B);
}
printf("\n请输入C数列:\n" ;
for(i=0; i
scanf("%d", &C);
}
for(i=0; i
for(j=0; j
for(k=0; k
printf("%d%d%d ", C, B[j], A[k]);
D[n][0]=C;
D[n][1]=B[j];
D[n][2]=A[k];
n++;
}
printf("\n" ;
}
}
printf("\n情况1:删除掉A=B=C的情况,那么上面的数列中就没有了111; 222; 333等三种组合方式" ;
printf("\n情况2:删除掉A=B或B=C或 A=C的情况,那么上面的数列中就少了121;112; 113等多种情况。" ;
printf("\n情况3:删除掉A-B=B-C的情况和C-B=B-A的情况,也就是2B=A+C的情况。这样就少了123或321等情况。" ;
printf("\n\n\n情况1和情况2和情况3,三种情况的数据全都删掉 —>计算结果1:\n" ;
for(n=0; n
if((D[n][0] != D[n][1] && D[n][0] != D[n][2] && D[n][1] != D[n][2])){
num1=D[n][1]*2;
num2=D[n][0]+D[n][2];
if(num1 != num2){
printf("%d%d%d,", D[n][0], D[n][1], D[n][2]);
}
}
}
printf("\n情况1和情况2,两种情况的数据删掉—>计算结果2:\n" ;
for(n=0; n
if((D[n][0] != D[n][1] && D[n][0] != D[n][2] && D[n][1] != D[n][2])){
printf("%d%d%d,", D[n][0], D[n][1], D[n][2]);
}
}
printf("\n情况1和情况3,两种情况的数据删掉—>计算结果3:\n" ;
for(n=0; n
if((D[n][0] != D[n][1] != D[n][2])){
num1=D[n][1]*2;
num2=D[n][0]+D[n][2];
if(num1 != num2){
printf("%d%d%d,", D[n][0], D[n][1], D[n][2]);
}
}
}
} |