c語言函數比較大小
A. c語言怎麼定義一個函數比較兩數大小
void complete (int x,int y)
{
if(x<y)
printf("x小於y「);
else if(x>y)
printf("x大於y");
else
printf("x等於y");
}
ps:如果要求返回值的話可以修改
B. 本人菜鳥,c語言函數比較兩個整數大小.x.y.z a b
x,y是主函數中的變數,而a,b是函數中的形式參數,而z是從函數max中獲得的返回值。具體的程序如下;
#include "stdio.h"
max(int a,int b);//函數的聲明
void main()
{
float x,y,z;
scanf("%f%f",&x,&y);
z=max(x,y);
printf("%.2f\n",z);
}
max(int a,int b)
{
if(a>b)//對a,b進行比較,選擇一個大的值返回
return a;
else
return b;
}
如果不用函數的話,就可以用下面的程序了。
#include "stdio.h"
void main()
{
float x,y;
scanf("%f%f",&x,&y);
printf("%.2f\n",x>y?x:y);
}
這里一樣可以列印出最大的那個數。
還可以用下面的一段程序。
#include "stdio.h"
void main()
{
float x,y;
scanf("%f%f",&x,&y);
if(x>y)
printf("%.2f\n",x);
else
printf("%.2f\n",y);
}
C. c語言中比較字元串的strcmp函數是怎麼比較大小的
從左到右,依次比較字母的ASCII碼的大小,遇到不同字元或'