您的当前位置:首页正文

上机试题

2024-10-18 来源:威能网
#include void fun(char *s) { int i, j, n;

for(i=0; s[i]!='\\0'; i++)

/**********found**********/ if(s[i]>='0' ___1___ s[i]<='9') { n=0;

/**********found**********/

while(s[i+1+n]!= ___2___) n++; for(j=i+n+1; j>i; j--) /**********found**********/ s[j+1]= ___3___; s[j+1]='*'; i=i+1; } }

main()

{ char s[80]=\"ba3a54cd23a\";

printf(\"\\nThe original string is : %s\\n\ fun(s);

printf(\"\\nThe result is : %s\\n\}

#include #include typedef struct aa { int data;

struct aa *next; } NODE;

int fun ( NODE *h ) { int max=-1; NODE *p;

/***********found**********/ p=h ; while(p)

{ if(p->data>max )

max=p->data; /***********found**********/ p=h->next ; }

return max; }

outresult(int s, FILE *pf)

{ fprintf(pf,\"\\nThe max in link : %d\\n\

NODE *creatlink(int n, int m) { NODE *h, *p, *s; int i;

h=p=(NODE *)malloc(sizeof(NODE));h->data=9999; for(i=1; i<=n; i++)

{ s=(NODE *)malloc(sizeof(NODE)); s->data=rand()%m; s->next=p->next; p->next=s; p=p->next; }

p->next=NULL; return h;

}

outlink(NODE *h, FILE *pf)

{ NODE *p; p=h->next;

fprintf(pf,\"\\nTHE LIST :\\n\\n HEAD \"); while(p)

{ fprintf(pf,\"->%d \ fprintf(pf,\"\\n\"); } main()

{ NODE *head; int m; head=creatlink(12, 100); outlink(head , stdout);

m=fun(head);

printf(\"\\nTHE RESULT :\\n\"); outresult(m, stdout); }

#include

void fun(int a, int b, long *c) {

}

main()

{ int a,b; long c;

void NONO ( );

printf(\"Input a b:\");

scanf(\"%d%d\ fun(a, b, &c);

printf(\"The result is: %ld\\n\ NONO(); }

void NONO ( )

{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *rf, *wf ; int i, a,b ; long c ;

rf = fopen(\"in.dat\ wf = fopen(\"out.dat\ for(i = 0 ; i < 10 ; i++) {

fscanf(rf, \"%d,%d\

fun(a, b, &c) ;

fprintf(wf, \"a=%d,b=%d,c=%ld\\n\ } fclose(rf) ; fclose(wf) ; }

上机考试1

一、程序填空题

二、程序修改题

三、程序设计题

因篇幅问题不能全部显示,请点此查看更多更全内容