问下楼主你是从那本书上学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是用来干嘛的?