第1个回答 2008-07-29
帮你修改好了:
#include <stdio.h> //包含头文件,比如getchar()的函数,就在这个头文件中
int maxmum(int x,int y,int z); //声明函数maxmum()
int main()///主函数,是c语言的入口函数
{
int i,j,k; //声明变量i,j,k
printf("i j k=?\n"); //打印提示语
scanf("%d%d%d",&i, &j, &k); //接受输入到变量i,j,k
maxmum(i,j,k); //调用函数maxmum
getchar(); //获取一个字符,让程序停一下,便于看清结果
return 0;
}
maxmum (int x,int y,int z) //函数maxmum 的实现
{
int max; //声明变量max
max=x>y?x:y;//(;是分号,前面一个是冒号) //max取x和y的大者
max=max>z?max: z; //max与z比较,取大者
printf("The maxmum value of the 3 data is %d\n",max); //输出最大的一个数,也就是max
return 0;
}
第2个回答 2008-07-29
???你在学c?很诡异..看教材啊,谁能说的比教材讲的详细透彻精辟?谭浩强大名不是盖的.你最好从头学,别想一步登天,从基础一步一步学
这程序就是求3个数中的最大的
第一个花括号是main函数,作用就是输入三个数(用scanf),第二个花括号是maxmum函数,作用就是比较3个数的大小.
在main函数中调用maxmum函数
第3个回答 2008-07-29
//你的程序也有问题 你看看看这个
#include <stdio.h>
int maxmum(int x,int y,int z); //函数声明:被调函数在主函数之后必须声明
//主函数
main()
{
int i,j,k,x;
printf("i,j,k=?\n");
scanf("%4d%4d%4d",&i, &j, &k); //分配给你要比较的数存储空间
x=maxmum(i,j,k); //调用函数x得到的是下面被掉函数返回的值
printf("%d\n",x) ;//输出
}
//主程序完成
maxmum (int x,int y,int z) //被掉函数:比较3个数的大小
{
int max;
max=x>y?x:y;//(;是分号,前面一个是冒号) //比较前2个的大小得到大的给max
max=max>z?max: z; // max和第3个比大的依然给max
return max; //返回max
}
//第1对大花括号上主函数的作用域
//第2对是被调函数的作用域
第4个回答 2008-07-29
呵呵,比如作饭菜
有三个人,一个人会淘米,一个人会生火,一个人会看饭熟
这样,你会怎么调用他们去干活