我刚开始使用 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
。
例如,此程序 运行 在 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
。