#include <stdio.h>
#include <stdlib.h>
#include
using namespace std;
int main(){
int a[100];
int num = 0;
char c;
scanf("%d",&a[num++]);
scanf("%c",&c);
while(c == ','){
scanf("%d",&a[num++]);
scanf("%c",&c);
}
sort(a,a+num);
int n =4;
for(int i = 0; i<num; i++ ){
if(n==0){
printf("\n");
n =4 ;
}
printf("%d ",a[i]);
n--;
}
system("pause");
return 0;
2,#include<stdio.h>
#include<stdlib.h>
struct person{
int data;
char name[20];
char cla[20];
int sco;
}list[100];
int main(){
FILE*fp;
if((fp=fopen("write.txt","rt"))==NULL) //待读写文件必须放到 read1这个源文件里,且r w a rb wb ab rt wt at九种
printf("wrong");
int i= 0;
while(!feof(fp)){
fscanf(fp,"%d ,%s ,%s ,%d",&list[i].data,list[i].name,list[i].cla,&list[i].sco);
i++;
}
//对应有fprintf()函数用于写,参数和上面接近
fclose(fp); //别忘记了fclose
for(int j =0;j<i;j++){
printf("%d %s %s %d\n",list[j].data,list[j].name,list[j].cla,list[j].sco);
}
system("pause");
}