我刚开始使用 DEV C++ 编译器。某些在 Turbo 编译器中 运行 正常的程序在 Dev 编译器中不 运行ning..怎么办?

I've just started using DEV C++ compiler. Some programs that run fine in turbo compiler are not running in Dev compiler..What to do?

例如,此程序 运行 在 Turbo 中很好,但在 DEV 编译器中 运行 就不行。请解释一下为什么。

#include<stdio.h>
#include<math.h>
#include<time.h>
#include<stdlib.h>
#include<conio.h>
int main ()
{
int i,j,x[50],y[50],z[50],k,count=0,s;
float prb_ini,absolute_diff,prb;
y[0]=0;
prb_ini=-2;
i=0;

b:
s=0;
i=i+1;

    for(j=1;j<=6;j++)
    {
    a:
    x[j]=rand();
    y[j]=x[j]%52+1;
        for(k=0;k<j;k++)
        {
        if(y[j]==y[k])
        goto a;
        }
    if(y[j]<=26)
    z[j]=1;
    else
    z[j]=0;

    s=s+z[j];
    }
    if(s==3)
    count=count+1;

prb=(float)count/i;
absolute_diff=abs(prb-prb_ini);
if(i<=10)
goto b;
if(absolute_diff > 0.0001)
{
prb_ini=prb;

goto b;}
else
printf("\t %f ",prb);
}

我正在使用 windows xp。但在我的大学里,他们只有 windows 8 个。他们只有开发编译器。

在您看到任何输出之前,控制台 window 正在关闭。添加此行作为程序的最后一行:

printf("\t %f ",prb);
getchar();                  // <---- add this
}

编译并运行程序,然后在准备好关闭控制台时按Enter