当前位置:首页 » 编程语言 » c语言比较大小

c语言比较大小

发布时间: 2022-01-17 04:52:55

c语言比较数字大小

#include<stdio.h>
intmain(){inta,b,c;
scanf("%d%d",&a,&b);//避免指定用逗号分隔输入,容易出错,默认空格间隔
if(a>b)c=a;elsec=b;//也可以写:c=(a>b)?(a):(b);
printf("c=%d ",c);
return0;
}

❷ c语言比较大小

先找a、b中最小值赋值给i,再找i与c中的最小值。
#include<stdio.h>
main()
{
int a,b,c,i;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
i=a;
else i=b;
if(c<i)
c=i;
printf("最小值是%d\n",i);
}

❸ 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语言中比较字符串大小,可以使用库函数strcmp,也可以自己编写比较函数。

1、使用库函数。

需要包含头文件string.h。声明为:

int strcmp(const char *s1, const char *s2);

会根据字典序比较s1和s2, 如果二者相等,则返回0;如果s1较小则返回-1;如果s1较大则返回1。

比如

strcmp("123", "123") 结果为0。

strcmp("123", "456") 结果为-1。

strcmp("456", "123") 结果为1。

2、自定义函数。

实现字符串比较的方法有很多,其基本原理为按字节比较。

举例如下:

intmy_strcmp(char*s1,char*s2)
{
inti;
for(i=0;s1[i]==s2[i]&&s1[i]!=0;i++);//循环比较,达到结束或者出现不相等值时退出循环。

if(s1[i]==s2[i])return0;//代表全部相等,返回0
if(s1[i]<s2[i])return-1;//s1较小,返回-1。
return1;//s1较大,返回1.
}

❺ C语言3个数比较大小!

int max;要放到 int a,b,c;的后面。正确如下:

main()

{

int a,b,c;

int max;

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

max=a;

if(b>max);

max=b;

if(c>max);

max=c;

printf("max=%d ",max);

}

#include<stdio.h>

//#include<windows.h>

voidmain()

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

result=max3(a,b,c);

printf("Themaxofthreenumberis%d: ",result);

//system("pause");

优先级

优先级:C语言中,运算符的运算优先级共分为15 级。1 级最高,15 级最低。 在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符 优先级相同时,则按运算符的结合性所规定的结合方向处理。

自右至左的结合方向称为“右结合性”。最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。

以上内容参考:网络-C语言运算符

❻ c语言比较abc大小怎么做要完整的

//从大到小输出三个整数

#include<stdio.h>

intmain(){

inta,b,c;

printf("请输入三个整数(逗号隔开):");

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

if(a>b){

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

elseif(a>c)printf("%d%d%d ",a,c,b);

elseprintf("%d%d%d ",c,a,b);

}

elseif(c>b)printf("%d%d%d ",c,b,a);

elseif(a>c)printf("%d%d%d ",b,a,c);

elseprintf("%d%d%d ",b,c,a);

return0;

}

❼ C语言函数比较大小

如果按你的方法来比较大小,而且是7个数字,也就是a~g,你后面少比较了g,而且最后的j也未必是最大,需要改为:
main()
{
int a,b,c,d,e,f,g,h,j;
scanf("%d%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f,&g); //这里读到g即可,后面没用的
a = max(a,b); //不能把g的值覆盖了,7个数,g还有存储数据呢
h = max(c,d);
j = max(e,f);
a = max(a,g); //还要和g比较
h = max(a,h); //接着还要比较a和h谁大
j = max(h,j); //这个才是最后结果,最大的一个
printf("abcdef da shi%d",j);
getch();
}

如果要比较大小的数比较多,建议使用数组存储,用个for循环就搞定了,如下:
#include <stdio.h>
void main()
{
int i, a[7], max = -32768;
for (i = 0; i < 7; i++)
{
scanf ("%d", a[i]);
if (a[i] > max) max = a[i];
}
printf ("max number is %d\n", max);
}

❽ 用C语言比较大小

max=a>b?a:b; 这个是选择 3维运算 记住就行 就是一语法 死规绝
max=a>b?a:b 就相当于一个函数
if(a>b)
max=a;
else
max=b;

❾ c语言中三个数比较大小

#include<stdio.h>

//#include<windows.h>

voidmain()

{

intmax3(inta,intb,intc);

inta,b,c,result;

printf("Pleaseenterthreenumber: ");

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

result=max3(a,b,c);

printf("Themaxofthreenumberis%d: ",result);

//system("pause");

}

intmax3(inta,intb,intc)

{

intx,z;

if(a>b)x=a;

elsex=b;

if(x>c)z=x;

elsez=c;

returnz;

}

(9)c语言比较大小扩展阅读

C语言:三个数由小到大排序

#include<stdio.h>

#include<stdlib.h>

intmain()

{

inta,b,c,t;//定义4个基本整型变量a,b,c,t;

printf("Pleaseinputa,b,c:");

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

//如果a大于b,借助中间变量t实现a、b值互换;

if(a>c)

{

t=a;

a=b;

b=t;

}

//如果a大于c,借助中间变量t实现a、c值互换;

if(a>c)

{

t=a;

a=c;

c=t;

}

//如果b大于c,借助中间变量t实现b、c值互换;

if(b>c)

{

t=b;

b=c;

c=t;

}

printf("theorderofthenumberis: ");

printf("%d,%d,%d",a,b,c);//输出a,b,c的值顺序输出;

system("pause");

return0;

}

❿ C语言比较大小

#include<stdio.h>
intmax(intx,inty,intz)
{
intf;
if(x>y&&x>z)
f=x;
elseif(y>z&&y>x)
f=y;
else
f=z;
return(f);
}
intmain()
{
intmax(intx,inty,intz);
inta,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);//
d=max(a,b,c);
printf("max=%d ",d);
return0;//
}

标 //的地方,是你出错的地方,改成上面就可以了

热点内容
缓存行原理 发布:2024-11-14 13:08:56 浏览:431
简单的vb编程 发布:2024-11-14 13:06:45 浏览:522
绿色linux 发布:2024-11-14 12:56:11 浏览:349
游戏本缓存 发布:2024-11-14 12:55:28 浏览:649
微软提供的编译软件 发布:2024-11-14 12:55:16 浏览:17
长沙java培训机构哪家好 发布:2024-11-14 12:40:53 浏览:228
外存储器硬盘能存储的高清电影数 发布:2024-11-14 12:33:23 浏览:265
python分号作用 发布:2024-11-14 12:31:50 浏览:223
方舟编译器下载要钱吗 发布:2024-11-14 12:29:20 浏览:62
jspoa源码 发布:2024-11-14 12:21:31 浏览:420