/*第一題是 對輸入的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個數排序,輸出的結果到文件裏)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.