#include <stdio.h> int sum(int x,int y) { int z; z=x+y; printf("%d",z); return z; } int main() { int a,b,s; printf("Input a and b:"); scanf("%d,%d",&a,&b); s=sum(a,b); }
这样的就是被调用函数在主函数之前就被定义了。 如果你要把被调函数放在主函数后面,那么就要像下面那样,先定义。 #include <stdio.h> int sum(int x,int y); int main() { int a,b,s; printf("Input a and b:"); scanf("%d,%d",&a,&b); s=sum(a,b); }
int sum(int x,int y) { int z; z=x+y; printf("%d",z); return z; } 随便找了一段,没编译,可能有错,你就讲究看下吧。
#include<stdio.h> void myfun(int a);//原型说明 void main() { int a; a=4; myfun(a); } //函数在主函数后面,所以需要在主函数前进行原型声明 void myfun(int a) { printf("%d",a); }追答
纯手打
追问
谢谢你,抱歉啊刚刚才给了最佳
追答
唉╯▂╰手机输入太慢了
第3个回答 2014-10-28
#include "stdio.h" int max(x,y); //原型说明
main() { int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); printf("max of two=%d\n",c); } int max(int x,int y) { int z; if (x>y) z=x; else z=y; return(z); }