1.来自第10套上机题 [cc lang=”c”] #include void fun(char *a) { int i=0; char *p,*q; p=q=a; while(*p) p++; p–; while(*p==’*’) p–; while(q<=p) { a[i]=*q; i++; q++; } a[i]='\0'; } main() {char s[81];void NONO (); printf("Enter a string:\n");gets(s); fun(s); printf("The string after deleted:\n");puts(s); NONO(); } void NONO () {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *in, *out ; int i ; char s[81] ; in = fopen("in.dat","r"); out = fopen("out.dat","w"); for(i = 0 ; i < 10 ; i++) { fscanf(in, fun(s); fprintf(out, } fclose(in); fclose(out); } [/cc]

2.来自第15套上机题 [cc lang=”c”] #include void fun(char *a, int n,int h,int e) { char *p=a; int j=0,len=0; while(*p){p++; len++;} while(j [cc lang=”c”] #include void fun(char *a, char *h,char *p) { int j=0; char *q=a; while(*q&&q [cc lang=”c”] #include void fun(char *a) { int j=0; char *p=a; while(*p==’*’)p++; while(*p){ a[j++]=*p; p++; } a[j]=’\0′; } main() {char s[81]; void NONO (); printf(“Enter a string:\n”);gets(s); fun(s); printf(“The string after deleted:\n”);puts(s); NONO(); } void NONO() {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *in, *out ; int i ; char s[81] ; in = fopen(“in.dat”,”r”); out = fopen(“out.dat”,”w”); for(i = 0 ; i < 10 ; i++) { fscanf(in, fun(s); fprintf(out, } fclose(in); fclose(out); } [/cc] 5.来自第71套上机题 [cc lang=”c”] #include void fun(char *a) { int i=0,n=0; //”*”号统计器n赋初始值0 char *p; p=a; //工作指针p指向字符串s while(*p==’*’) //循环统计前导”*”号数目n { n++; p++; } while(*p) //截取”*”号字符 { a[i]=*p; i++; p++; } while(n!=0) //在串尾开始添加n个”*”号 { a[i]=’*’; i++; n–; } a[i]=’\0′; } main() {char s[81]; int n=0; void NONO (); printf(“Enter a string:\n”);gets(s); fun(s); printf(“The string after moveing:\n”);puts(s); NONO(); } void NONO () {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *in, *out ; int i ; char s[81] ; in = fopen(“in.dat”,”r”); out = fopen(“out.dat”,”w”); for(i = 0 ; i < 10 ; i++) { fscanf(in, fun(s); fprintf(out, } fclose(in); fclose(out); } [/cc] 6.来自第89套上机题 [cc lang=”c”] #include void fun(char *a, char *p) { char *q=a; int j=0; while(*q&&q