为什么要按Ctrl+z才能输出,而我之前只要按回车就能输出了。

 
#include<stdio.h>
#include<math.h>
double getpower(int x,int y);
int main()
{
    int a,b;
    double c;
    while(scanf("%d,%d",&a,&b)!=EOF)
    if(a!=0)
    {c=getpower(a,b);
    printf("%.6lf\n",c);
    }
    else
    break;
}
double getpower(int x,int y)
{
    {
    int i=1;
    double j=1;
    scanf("%d%d",&x,&y);
    for(i=1;i<=abs(y);i++)
    {
        if(y>=0)
        j=j*x;
        else
        j=j*1.0/x;
    }
    return j;
    }  
}
 

img

函数里面又scanf干嘛,多余的,这就是一直没有输出的原因