全国计算机C语言二级上机试题10套81-90

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

81

#include

fun(int x)

{ int n, s1, s2, s3, t;

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

n=__1__;

t=100;

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

while(t<=__2__)

{ s1=t%10; s2=(t/10)%10; s3=t/100;

if(s1+s2+s3==15)

{ printf("%d ",t);

n++;

}

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

__3__;

}

return n;

}

main()

{ int x=-1;

while(x>999||x<0)

{ printf("Please input(0

}

0000000000000000000

#include

#include

void fun (char *s, char *t)

{

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

int i;

sl = strlen(s);

for (i=0; i

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

t[i] = s[sl-i];

for (i=0; i

t[sl+i] = s[i];

t[2*sl] = '\0';

}

main()

{ char s[100], t[100];

printf("\nPlease enter string s:"); scanf("%s", s);

fun(s, t);

printf("The result is: %s\n", t);

}

000000000000000000

#include

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

{

}

NONO ( )

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

int i, a,b ; long c ;

rf = fopen("C:\\WEXAM\\YS240001\\in.dat","r") ;

wf = fopen("C:\\WEXAM\\YS240001\\out.dat","w") ;

for(i = 0 ; i < 10 ; i++) {

fscanf(rf, "%d,%d", &a, &b) ;

fun(a, b, &c) ;

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

}

fclose(rf) ;

fclose(wf) ;

}

main() /* 主函数*/

{ int a,b; long c;

printf("Input a, b:");

scanf("%d%d", &a, &b);

fun(a, b, &c);

printf("The result is: %ld\n", c);

NONO();

}

82

#include

#include

#define N 8

typedef struct list

{ int data;

struct list *next;

} SLIST;

void fun( SLIST *h, int x)

{ SLIST *p, *q, *s;

s=(SLIST *)malloc(sizeof(SLIST));

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

s->data=___1___;

q=h;

p=h->next;

while(p!=NULL && x>p->data) {

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

q=___2___;

p=p->next;

}

s->next=p;

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

q->next=___3___;

}

SLIST *creatlist(int *a)

{ SLIST *h,*p,*q; int i;

h=p=(SLIST *)malloc(sizeof(SLIST));

for(i=0; i

{ q=(SLIST *)malloc(sizeof(SLIST));

q->data=a[i]; p->next=q; p=q;

}

p->next=0;

return h;

}

void outlist(SLIST *h)

{ SLIST *p;

p=h->next;

if (p==NULL) printf("\nThe list is NULL!\n");

else

{ printf("\nHead");

do { printf("->%d",p->data); p=p->next; } while(p!=NULL);

printf("->End\n");

}

}

main()

{ SLIST *head; int x;

int a[N]={11,12,15,18,19,22,25,29};

相关文档
最新文档