/*第一题是 对输入的5个数排序,输出的结果到文件里。*/
/*本体涉及到文件操作,只要记住相关的函数即可,其他方面比较简单*/
/*测试数据 :15 12 10 30 332 输出结果: 10 12 15 30 332*/
/*程序:*************************爱X的味道*****************************/
#include<stdio.h>
#include<stdlib.h>
int compare(const void *a,const void *b)
{
return (*(int *)a-*(int *)b);
}
int main()
{
int array[5];
printf("请输入5个数以空格隔开!\n");
scanf("%d %d %d %d %d",&array[0],&array[1],&array[2],&array[3],&array[4]);
printf("\n排序结果如下 :\n");
qsort(array,5,sizeof(array[0]),compare); /*调用库函数,快排,省时省力*/
for(int i=0;i<5;i++)
printf(" %d ",array[i]);
printf("\n将文件保存到test.txt中!\n");
FILE *fp;
fp=fopen("test.txt","w");
for( i=0;i<5;i++)
fprintf(fp," %d ",array[i]);
fclose(fp);
return 0;
}
06年华中科大机试第一题(对输入的5个数排序,输出的结果到文件里)
最新推荐文章于 2023-06-24 15:47:33 发布