2C上机题答案

发布 2023-05-18 18:32:28 阅读 2088

第一套。

填空题。2. if (p->data==ch) return n;

3. k=fun(head,ch);

改错1. for(;a+iif (a[i]!=

a[j++]a[i];

while (a[i])

a[j++]a[i];i++;

a[j]=0;

第二套。填空1. *n=0;

2. p=p->next;

3. fun(head, &num);

改错1. for (i=j+1;i2. p=i;

编程int i=1;

double sum=1,t=1;

t=t*i/(2*i+1);

while (t>=eps)

sum+=t;i++;

t=t*i/(2*i+1);}

return 2*sum;

第三套。填空1. s+= p->data;

2. p=p->next;

sum=%d", fun(head));

改错1. sum=0.0;

2. if ((i+1)%5==0)

编程int i=0,j=0;

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

while(t[j]!=0')j++;

if (i>=j)

return s;

else return t;

第四套。填空1. stu fun(stu *std, char *num)

strcmp(std[i].num,num)==0 )

3. return (std[i]);

改错1. if(*r==*p)

2. if(*r=='0')

编程int i=0,j=0;

while(a[i]==

i++;if(i>n)

for(j=0,i=i-n;a[i];i++)

a[j++]a[i];

a[j]=0;

第五套。填空1. if(std[i].year==year)

2. k[n++]std[i];

3. return (n);

改错。=0;i--)

编程int i;

float **e=0;

for(i=0;i**e+=a[i]/n;

return **e;

第六套。填空1. void modify(stu *ss,float a)

2. ss->score[i] *a;

3. modify(&std,a);

改错1. for(i=strlen(t)-1;i>=0;i--)

2. if(t[j]>t[j+1])

编程int i;

double **er=0;

for(i=0;i**er+=(p).s[i]/n;

*p).**e=**er;

第七套。填空1. void fun(person *std)

2. person temp;

3. fun(std);

改错1. t=*x;*x=y;

2. return(t);

编程int i,j=0;

double **e=0;

for(i=0;i**e+=a[i].s/n;

for(i=0;i=**e)b[j++]a[i];

n=j;return **e;

第八套。填空1. max= std[0];

2. if(3. printf("name : s, age : d",

改错1. long k=1;

2. num/=10;

编程int i,j;

strec mid;

for(i=0;ifor(j=i+1;jif(a[i].s

第九套。填空1. for(j=i+1; j2. if(n[k]>n[j]) k=j;

3. strcpy(ss[k],t);

改错1. void fun(char *a)

2. printf("%c" ,a);

编程*c=b%10*1000+a/10*100+b/10*10+a%10;

第十套。填空1. n=len; k=i;

2. for(j=len; j>=0; j--)

3. ss[i][j]='

改错1. value=fu((a+b),(a-b))+fu((c+b),(c-b));

2. return(value);

编程strec c=;

int i;

for(i=0;iif(strcmp(a[i].num,b)==0) c=a[i];

return c;

第十一套。填空1. s->data=x;

2. q=p;

3. q->next=s;

改错1. int fun(int a,int m)

2. else if(m>a[mid])

编程int i,j=0;

for(i=0;iif(a[i].s>=l&&a[i].s<=h)

b[j++]a[i];

return j;

第十二套。填空1.

if((fs=fopen(source,"r" )null)

2. while(!feof(fs))

3. fputc(ch,ft);

改错1. switch(g)

2. case 1:case 2:return 1;

编程strec*p;

double **e=0;

p=h->next;

while(p!=null)

**e+=p->s/n;

p=p->next;}

return **e;

第十三套。填空1. fprintf(fp,"%d %f",i,sqrt((double)i));

2. fclose(fp);

3. if((fp=fopen(fname,"r"))null)

改错1. for(i=0;str[i];i++)

2. if(substr[k+1]==0')

编程unsigned n=w;

int i=1;

while(n>10)

i*=10;

n/=10;}

return w%i;

第十四套。填空1. void writetext(file *fw)

2. fputs(str,fw); fputs(""n"",fw);

3. printf(""s"",str);

改错1. s[j++]s[i];

2. s[j]='0';

编程int i,max=s[0];

k=0;for(i=1;iif(s[i]>max)

max=s[i];*k=i;}

第十五套。填空1. int fun(stype *std)

2. file *fp; int i;

3. fwrite(&std[i], sizeof(stype), 1, fp);

改错1. double k;

2. if (*s>*p)

编程long t=0;

int i=0,flag=1;

if(p[i]==

if(p[i]==

for(;p[i];i++)

t=t*10+p[i]-'0';}

return (t*flag);

第十六套。填空1. t=t->next;

2. printf(""d ""t->data);

3. free(t);

改错1. if(('a'<=tt[i])&tt[i]<=z'))

2. tt[i]-=32;

编程int i;

n=0;for(i=7;i<=m;i++)

if(i%7==0||i%11==0)

a[(*n)++i;

第十七套。填空1. free(q);

2. q=p->next;

3. q=q->next;

改错1. void fun ( char *s, int *a, int *b )

2. *a=1+*a;

3. (b)++

编程int i;

max=a[0];

d=0;for(i=1;iif(*max

第十八套。填空1. switch(n%10)

2. case 1: c1++;break;

3. case 2: c2++;break;

改错1. void fun(char *str, char ch )

2. if(*str!=ch)

3. str[1] =0';

编程int i,j=0;

for(i=1;s[i];i+=2)

t[j++]s[i];

t[j]=0;

第十九套。填空1. if ((ch>='a') ch<='z'))

2. return ch +'a'- a' ;

3. return ch;

改错1. double fun(n)

2. return sum;

编程int i;

double sum=0;

for(i=0;i<8;i++)

sum+=sqrt((x[i]+x[i+1])/2);

return sum;

第二十套。填空1. for(i=0; i2. t[i][j+m]=t[i][j];

3. for(j=0; j改错1. double sum=0.0;

2. sum=sum/c;

编程int i;

double sum=0;

for(i=1;i<=n;i++)

sum+=1.0/(2*i-1)-1.0/(2*i);

return sum;

第二十一套。

填空1. n=strlen(ss[i]);

2. ss[i][j+n]='

3. ss[i][n+j+1]='0'

改错1. int k, q, i ;2. pt[i] =str[k][i] ;

编程double sum=0;

int i;

for(i=5;i<=n;i++)

if(i%5==0||i%9==0)

sum+=1.0/i;

return sum;

2C语言试卷A

勤奋 求是 创新 奉献 2007 2008学年第二学期考查试卷。主考教师 丁慧华 杨孜茁 赵敏媛 学院班级姓名学号。高级语言程序设计a 课程试卷 a卷。本卷考试时间 90 分钟 一 读程序,写结果 20分 1 7分 include main int a 2,b 7,c 5 switch a 0 ca...

c 上机答案

第一章。include void main int a,b,c cout enter two numbers cin a b c a b cout a b 第二章。include void main char ch cout 请输入一个小写字母 cin ch ch ch 32 cout 大写字母为 ...

2019通2C课程设计

题目7 字符串问题2 输入若干串,用函数实现 1 求最大串和最小串并输出 2 采用冒泡法和选择法两种方法对这些串按字母顺序进行排序。要求 用字符型指针数组实现。从键盘输入10个串,然后将这10个串输出到文件中 把最后结果输出到文件中。题目8 猴子选大王问题1 用数组实现。题目9 猴子选大王问题2 用...