c语言库函数比较大小 c语言比较大小的代码

C语言函数比较大小代码如下:
#include stdio.h
#include stdlib.h
int max(int a, int b)
{
return ab ? a : b;
}
int main()
{
int i, m, n;
scanf("%d", m);
for (i = 1; i8; i++) {
scanf("%d", n);
m = max(m, n);
}
printf("最大数:%d\n", m);
【c语言库函数比较大小 c语言比较大小的代码】 system("pause");
return 0;
}
运行结果:
c语言如何用函数比较两数大小用max函数就行
#include "stdio.h"
int max(int,int);
main()
{
int x,y,z;
printf("input two number:\n");
scanf("%d%d",x,y);
z=max(x,y);
printf("%d",z);
}
int max(int a,int b)
{
if(ab)
return a;
else
return b;
}
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、自定义函数 。
实现字符串比较的方法有很多 , 其基本原理为按字节比较 。
举例如下:
int my_strcmp(char *s1, char *s2)
{
int i;
for(i = 0; s1[i] == s2[i]s1[i]!=0; i++);//循环比较,达到结束或者出现不相等值时退出循环 。
if(s1[i] == s2[i]) return 0;//代表全部相等,返回0
if(s1[i]s2[i]) return -1;//s1较?。?返回-1 。
return 1;//s1较大,返回1.
}
关于c语言库函数比较大小和c语言比较大小的代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读