c语言问题
/*输入200个1000至9999之间得正整数,要求按每个数的千位和十位的大小进行升序排序,将排序后的数据写入abc.dat中。*/额额,这个应该怎么编程 #include <stdio.h>#include <stdlib.h>
int main(void){
int data = {0};
int num;
int ans = {0};// 保存排序后的数组
for(int i = 0; i < 200; ++i){
scanf("%d",&num);
data++;
}
int index = 0;
for(int i = 1000; i < 10000; ++i){
while(data){
--data;
ans = i;
}
}
FILE *fp = NULL;
fp = fopen("abc.dat","a");
for(int i = 0; i < 200; ++i){
char str;
itoa(ans,str,10);
fputs(str,fp);
fputs(" ",fp);
}
fclose(fp);
return 0;
}
页:
[1]