C语言,新人求教,简单例题。

来源:百度知道 编辑:UC知道 时间:2024/06/20 01:14:23
#include<stdio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}
int max(int x,int y);
{
int z;
if(x>y) z=x;
else z=y;
return(z);
}

这是比较两个数大小的例题,但是书上讲的不详细,有些地方我不明白,希望你能把各个步骤简单易懂的描述出来。

设置一个max的变量,也就是一个比较大小的算法,然后c=max(a,b); 就是把这个算法的结果赋值给C,c=max(a,b); 的算法是,先比较X和Y,选出其中比较大的,然后再和Z比较,如果X比较大就Z就等于X,如果Y大,Z就等于Y,所以Z就代表2个数的最大值,然后printf("max=%d\n",c); 就是输出C的值,%d应该懂哦,就是整型,\N就是回车- -,如果C是5,那输出的结果就是C=5;
算法的过程就是,先定义
int max(int x,int y);
int a,b,c;
再录入值:
scanf("%d,%d",&a,&b);
赋值:
c=max(a,b);
max(a,b)的值就调用下面的
int max(int x,int y);
{
int z;
if(x>y) z=x;
else z=y;
return(z);
}
最后就是输出
printf("max=%d\n",c);

#include<stdio.h> //包含头文件
void main() //主函数
{
int max(int x,int y); //声明函数
int a,b,c; //定义变量
scanf("%d,%d",&a,&b);//得到a和b的值
c=max(a,b); //调用函数,返回最大值给c
printf("max=%d\n",c); //输出c的值
}
int max(int x,int y); //这里多了个冒号
{
int z; //定义变量z
if(x>y) z=x; //假如x比y大,把x赋给z
else z=y; //假如y比x大,把y赋给z
return(z); 返回z的值
}

#include<stdio.h>