问下楼主你是从那本书上学c来的?
要搞清楚……
要搞清楚……

WE GO
程序代码:#include<stdio.h>
int qiuzhi(int x);//函数不能定义在另一个函数里的
int main()
{
int x,y,d;
while(scanf("%d",&x)!=-1)
{
y=qiuzhi(x);//你这边只调用了一个参数,所以你定义的函数的参数也应该只有一个
printf("y = %d\n",y);
}
return 0;
}
int qiuzhi(int x)//只有一个函数
{
int y;
if(x>=(-1000000)&&x<=1000000)
{
if(x<1)
y=x;
if(x>=1&&x<10)
y=2*x-1;
if(x>=10)
y=10;
}
return y;
}
程序代码:#include<stdio.h>
int main()
{
int qiuzhi(int x,int y);
int x,y;
while(scanf("%d",&x)!=-1)
{
y=qiuzhi(x,y);
printf("y = %d\n",y);
}
return 0;
}
int qiuzhi(int x,int y)
{
if(x>=(-1000000)&&x<=1000000)
{
if(x<1)
y=x;
if(x>=1&&x<10)
y=2*x-1;
if(x>=10)
y=10;
}
return y;
}不过我不知道你的d是用来干嘛的?