#includestdio.h
创新互联专注于五莲企业网站建设,响应式网站,商城网站开发。五莲网站建设公司,为五莲等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
int comp(int a, int b)
{
if (a b) return a;
else return b;
}
int main()
{
int a,b,c;
scanf("%d %d %d", a, b, c);
printf("%d", comp(comp(a, b) , c));
return 0;
}
使用文件操作函数打开文件,读取信息,进行排序,重新写入并覆盖原文件。
例程:
#include stdio.h
#include stdlib.h
int comp(const void* a,const void* b){
return *(int*)a-*(int*)b;
}
int main(){
FILE *p;//文件指针
int i,j,a[1000];
p = fopen("文件名称", "r");//第一个字符串是你文件路径,路径中的\要写成\\,文件名必须带后缀
for(i=0;fscanf(p,"%d",a+i)!= EOF;i++);//EOF为文件尾(end of file),读取文本中的数据
qsort(a,i,sizeof(int),comp); //由小到大排序,比较方式由comp函数指定。
fclose(p);
p = fopen("文件名称", "w");//以写入方式重新打开
for(j=0;ji;j++) fprintf(p,"%d ",a[j]);//重新输入排序后的数据
fclose(p)
return 0;
}
代码如下:
#include stdio.h
int comp(int a, int b)
{
return (a b) ? a : b;
}
int main(void)
{
int a, b;
scanf("%d%d", a, b);
printf("%d\n", comp(a, b));
return 0;
}
就是先将变量a和b强制类型转换为int型指针,然后引用其中的值进行减法运算再降结果返回
memcmp按字节比较,可以设置比较的位数 strcmp按字符比较,只能比较整个字符串 都是用ASCII码进行比较,效率在数量级上不会相差太大的 望采纳