SXF10.txt
#include
void sort(int A[],int n); for(i=0;i<10;i++) scanf(\ sort(A,10);
for(i=0;i<10;i++) printf(\}
void sort(int A[],int n) {int j,k,m;
for(j=0;j<10;j++) for(k=0;k<9-j;k++) if(A[k]>A[k+1]) {m=A[k];
A[k]=A[k+1]; A[k+1]=m;}
}
SXG02.txt
#include
void strcopy(char*s,char*d); char a[99],b[99],*p1,*p2; gets(a); p1=a;
p2=b; strcopy(p1,p2);
puts(b);
}
void strcopy(char*s,char*d) {
while (*s!='\\0') {*d=*s;*s++;*d++;} *d='\\0'; }
SXG03.txt
#include
int str_cmp(char *d,char *s); void str_cat(char *d,char *s); char a[100],b[100]; int c;
gets(a);gets(b);
c=str_cmp(a,b); if (c>=0) puts(a);
else puts(b); str_cat(a,b); puts(a);
} int str_cmp(char *d,char *s)
{ while (*d==*s) { if (*d=='\\0') return 0; d++;s++;
}
return(*d-*s);} void str_cat(char *d,char *s) { while (*d!='\\0') d++; while (*s!='\\0') { *d=*s; d++;
s++;
}
*d='\\0';
}
SXG05.txt
#include
if(ks==1&&(*(p1-1)<'0'||*(p1-1)>'9')) ks=0;
if(ks&&*(p1-1)>='0'&&*(p1-1)<='9')
*p2++=*(p1-1)-'0';
if(ks&&(*(p1-1)>='0'&&*(p1-1)<='9')&&(*p1<'0'||*p1>'9')) {*p2++=10;geshu++;} if(*p1==0) *p2=*p1;
}
int i,l=p2-a-1;
printf(\ for(i=0;i } SXH01.txt c void main() { struct worker wrk1; scanf(\ printf(\姓名=%s 身份证号=%s 工龄=%d =%.2lf\} SXH05.txt #include 工 资 } { char no[4]; char name[9]; double english; double math; }stu[5],t; int i,j; for(i=0;i<=4;i++) scanf(\ &stu[i].name,&stu[i].english,&stu[i].math); for(i=0;i<=4;i++) for(j=i+1;j<=4;j++) if (strcmp(stu[i].name,stu[j].name)>0) { t=stu[i]; stu[i]=stu[j]; stu[j]=t; } else if (strcmp(stu[i].name,stu[j].name)==0) if (stu[i].english>stu[j].english) { } t=stu[i]; stu[i]=stu[j]; stu[j]=t; else if (stu[i].english==stu[j].english) if (stu[i].math>stu[j].math) { } t=stu[i]; stu[i]=stu[j]; stu[j]=t; for(i=0;i<=4;i++) printf(\ stu[i].name,stu[i].english,stu[i].math); SXK01.txt #include struct STU {struct STU *next; } int num; }stu[5]; int a[]={101,103,105,107,109}; int *p1=a;struct STU *p2=stu; for(int i=0;i<5;i++) {stu[i].num=*p1++; stu[i].next=&stu[i+1]; } stu[i-1].next=NULL; while(p2->next) {printf(\printf(\ SXK02.txt /* 题 号 文 件 名 截止日期 SXK02 SXK02.CPP 期末考试前提交有效 试题内容 在[SXK01]题基础上,新增加一个职工的数据,按职工号的顺序插入链表,新插入的职工号为106。 写一函数insert来插入新结点。 数据描述 从头节点开始输出每个结点职工号。第1行输出插入前的链表,第2行输出插入后的链表, 输入格式 (程序不需要输入数据) 输出格式 101 103 105 107 109 101 103 105 106 107 109 */ #include int num; }stu[5]; void main() void insert(struct STU *head,int num); int a[]={101,103,105,107,109}; int *p1=a;struct STU *p2=stu; for(int i=0;i<5;i++) {stu[i].num=*p1++; stu[i].next=&stu[i+1];