当前位置:首页 » 编程语言 » c语言比较两数大小
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言比较两数大小

发布时间: 2022-01-16 23:10:45

c语言 比较两数大小(高精度)

#include<stdio.h>
void main()
{
long double max(long double x,long double y);
long double a,b,c;
scanf("%lf,%lf",&a,&b);
c=max(a,b);
printf("max=%lf\n",c);
system("pause\n");
}
long double max(long double x,long double y)
{
long double z;
if (x>y)z=x;
else z=y;
return(z);
}

Ⅱ C语言比较数的大小

如果是要找出最大值和最小值,可用下面的方法(比较简单可行而且可以适合比较多的数):
#include "stdio.h"
main()
{int i,a[5];//这个随你定义要比较的数的多少;存放在数组中;
int max,min;//存放最值;
printf("input numbers:\n");//输入数
for(i=0;i<5;i++)
scanf("%d",&a[i]);

max=min=a[0];//赋初值;
for(i=1;i<5;i++)
{if(a[i]>max) max=a[i];//大值给max;
if(a[i]<min) min=a[i];}//小值给min;

printf("max=%d\nmin=%d\n",max,min)://输出;
}

Ⅲ C语言程序设计:比较两个数的大小

C语言程序设计比较两个数的大小的方法:

1 输入两个数值。

2 比较大小。

3 输出结果。

以整型为例,代码如下:

#include <stdio.h>

int main()

{

int a,b;

scanf("%d%d",&a,&b);

if(a>b) printf("%d>%d ",a,b);

else if(a == b) printf("%d=%d ",a,b);

else printf("%d<%d ",a,b);

}

Ⅳ c语言比较两个数的大小

#include<stdio.h>
void main()
{
printf("input the number:");
int a,b;
scanf("%d %d",&a,&b);//改成输入时不要输入逗号 输入空格
if (a>b)
printf("a>b");
else
{
if(a==b)
printf("a=b");
else
printf("a<b");
}
}
//你的程序没问题 只是输入时要输入逗号 我用VC运行了是没问题的

Ⅳ c语言如何用关系表达式比较两数大小

可以用冒号表达式
#include<stdio.h>
int main()
{
int a ,b,c;
printf("请输入两位数a,b\n");
scanf("%d%d",&a,&b); //输入要比较的数a和b
c=a>b?a:b; //这句话的意思是:如果a>b成立就将a的值赋给变量c如果不成立就将b的值赋给变量c
printf("%d",c);
return 0;
}

Ⅵ c语言如何用函数比较两个数的大小

1、首先需要准备一个空白的c语言文件,这里是用vs2017软件,在C语言文件中引入C语言的头文件,新建一个max函数用来判断大小,最后设置一个main主函数:

Ⅶ 关于C语言比较两数大小的问题!

正常情况下,还是有警告的:

david@david:~/projects$ gcc -Wall max.c -o max
max.c:3:6: warning: return type of ‘main’ is not ‘int’ [-Wmain]
修改后:
int main()
{
.......
return 0;
}
就没有警告了。

少了 return
david@david:~/projects$ gcc -Wall max.c -o max
max.c:3:6: warning: return type of ‘main’ is not ‘int’ [-Wmain]
max.c: In function ‘max’:
max.c:15:6: warning: variable ‘z’ set but not used [-Wunused-but-set-variable]
max.c:22:1: warning: control reaches end of non-void function [-Wreturn-type]

Ⅷ C语言怎么定义一个函数比较两数大小,谢谢了

假定是比较整数
int sortab(int a,int b)
{int c ;
if(a>b) c=1;
else if(a==b)c=0;
else c=-1;
return c;
}
给定2数,如果前数大得到1,后数大得到-1,相等得到0

Ⅸ C语言中比较两数的大小,错在哪里

Please input str1:
123
Please input str2:
4566
The max is :4566
Press any key to continue
#include<stdio.h>
#include<string.h>
char*max(char*a,char*b)
{
return(strcmp(a,b)>0?a:b); //没有条件啊? 除非strcmp(a,b)等于1 或者等于0你的才能执行
}
void main()
{
char a[100],b[100];
char*p,*str1,*str2;
str1=a;
str2=b;
printf("Please input str1:\n");
gets(str1);
printf("Please input str2:\n");
gets(str2);
p=max(str1,str2);
printf("The max is :");
puts(p);
}