C语言强化100套 题目及答案.doc

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 【参考答案】 (1) 0  (2) x  (3) t++ 【参考答案】 (1)int iv, s1; (2)t[i]=s[s1-i-1]; 【参考答案】 void fun(int a,int b,long *c) { *c=a%10+(b%10)*10+(a/10)*100+(b/10)*1000; } 2 【参考答案】 (1) 999  (2) t/10  (3) x 【参考答案】 (1)void fun(long s,long *t) (2)while(s0) void fun( STREC a[] ) { int i,j; STREC t; for(i=1;iN;i++) for(j=0;jN-1;j++) if(a[j].sa[j+1].s) {t=a[j];a[j]=a[j+1];a[j+1]=t;} } 3 【参考答案】 (1) 1  (2) s  (3) i*10 【参考答案】 (1)int fun(int n,int xx[][M]) (2)printf(%d,xx[i][j]); void fun(int a, int b, long *c) { *c=b/10+(a%10)*10+(b%10)*100+(a/10)*1000; } 4 /**********found**********/ if(t%2==0) /**********found**********/ x=10*x+t; /**********found**********/ n=n/10; /************found************/ *t = 0; /************found************/ if (d%2!= 0) void fun(char p1[], char p2[]) { int i,j; for(i=0;p1[i]!=\0;i++) ; for(j=0;p2[j]!=\0;j++) p1[i++]=p2[j]; p1[i]=\0; } 5 【参考答案】 (1) 10  (2) 0  (3) x 【参考答案】 (1)正确:if( n==0) (2)正确:result *=n--;或{result *=n; n--;} long fun ( char *p) { long n=0; int flag=1; if(*p==-) {p++;flag= -1;} else if(*p==+) p++; while(*p!=\0) {n=n*10+*p-0; p++; } return n*flag; } 6 【参考答案】 (1) 0  (2) n  (3) (t*t) 【参考答案】 (1)for(i=0; str[i];i++) (2)if(substr[k+1]== ‘\0’) 【参考答案】 double fun ( double eps) { double s=1.0,s1=1.0; int n=1; while(s1=eps) {s1=s1*n/(2*n+1); s=s+s1; n++; } return 2*s; } 7 答案:(1) 1 (2) i*i (3)-k 答案:(1)k++; (2) if(m==k) int i; *max=a[0]; *d=0; for(i=0;in;i++) if(*maxa[i]){*maxa[i];*d=i;} 8 【参考答案】 (1)3.0或(double)3  (2)  (3) (t+1) 【参考答案】 (1)double fun(int n) (2)s=s+(double)a/b; 【参考答案】 int fun (int a[ ][M]) { int i,j,max=a[0][0]; for(i=0;i2;i++) for(j=0;jM;j++)    if(maxa[i][j])      max=a[i][j]; return max; } 9 【参考答案】 (1) 0  (2) i++或++i或i+=1或i=i+1   3./**********found**********/ x=(2.0*i-1)/((2.0*i)*(2.0*i)); 【参考答案】 (1)void fun ( char *s , char *t ) (2)t[2] voi

文档评论(0)

hong333666 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档