求解为什么到25之后就会有乱码用的是vc++

#include<stdio.h>
#include<math.h>
#define PI 3.1415926
#define t PI/180
void main()
{
    int i;
    float p0,p1,p2,a0,b0,m,n,l,a5;
    float A,B,C,r,s,f1,f2,k1,k2,j;
    float u1=2.0/55,u2=0.442/85,x0=1.0,y0=1.0;
    float a[3],b[3],a1[6],b1[3];
    FILE *p;
    if((p=fopen("D:\\zdp.txt","w"))==NULL)
    {
        printf("can't open the file!");
        exit(0);
    }
    a[0]=3.015;
    a[1]=22.5;
    a[2]=41.985;
    b[0]=8.62;
    b[1]=52.35;
    b[2]=84.7;
    printf("please input a0: \n");
    scanf("%f",&a0);ov
    printf("please input b0: \n");
    scanf("%f",&b0);
    for(i=0;i<3;i++)
    {
        a1[i]=cos((b[i]+b0)*t);
        a1[i+3]=cos((b[i]+b0-a[i]-a0)*t);
        b1[i]=cos((a[i]+a0)*t);
    }
    p0=-0.8524;
    p1=-2.8437;
    p2=2.2798;
    m=p0; n=-m/p1;
    l=sqrt(m*m+n*n+1-2*n*p2);
    printf("p0=%f,p1=%f,p2=%f,m=%f,n=%f,l=%f\n",p0,p1,p2,m,n,l);
    fprintf(p,"p0=%f,p1=%f,p2=%f,m=%f,n=%f,l=%f\n",p0,p1,p2,m,n,l);
    printf("\n");
    fprintf(p,"\n");
    for(i=0;i<5;i++)
    {
        printf("please input one angle of fives(0--55): ");
        scanf("%f",&a5);
        printf("when the angle is %f\n",a5);
        fprintf(p,"when the angle is %f\n",a5);
        A=sin((a5+a0)*t);
        B=cos((a5+a0)*t)-n;
        C=(1+m*m+n*n-l*l)/(2*m)-n*cos((a5+a0)*t)/m;
        j=x0+u1*a5;
        printf("A=%f,B=%f,C=%f,j=%f\n",A,B,C,j);
        s=sqrt(A*A+B*B-C*C);
        f1=2*(atan((A+s)/(B+C)))/(t)-b0;
        f2=2*(atan((A-s)/(B+C)))/(t)-b0;
        r=(pow(j,(1.0/3))-y0)/u2;
        k1=f1-r;
        k2=f2-r;
        printf("r=%f,s=%f,f1=%f,f2=%f,k1=%f,k2=%f\n",r,s,f1,f2,k1,k2);
        fprintf(p,"r=%f,s=%f,f1=%f,f2=%f,k1=%f,k2=%f\n",r,s,f1,f2,k1,k2);
        printf("\n\n");
        fprintf(p,"\n\n");
    }
}
 

到25之后就会有乱码,是什么意思。是否方便描述详细一点。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632