ImageVerifierCode 换一换
格式:DOC , 页数:15 ,大小:112KB ,
资源ID:6549080      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/6549080.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【xrp****65】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【xrp****65】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(C语言试题及答案.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

C语言试题及答案.doc

1、一. 程序分析,写出运行结果(30分)1试题程序#include typedef structint x;int *y;A;main( )A *p;int dt = 10, 20, 30, 40;A a = 40, &dt0, 50, &dt1, 60, &dt2, 70, &dt3;p = a;printf(%d, , +p-x );printf(%d, , (+p)-x );printf(%dn, +(*p-y);/*答案:41, 50, 21*/2试题程序#include void fun( )int i;char b10;FILE *fp;fp = fopen( file.dat, r

2、 );for( i = 0; i 9; i+ )bi = fgetc( fp );printf(%c, bi - a + A );fclose( fp );printf( n );main( )char a10 = abcdefghi;int i;FILE *fp;fp = fopen( file.dat, w );for( i = 0; i 9; i+ )fputc( ai, fp );fclose( fp );fun( );/*答案:ABCDEFGHI*/3试题程序#include void mmx( int t )int *M, *m, *p, *q;q = t + 10;M = m =

3、 t;for( p = t + 1; p *M )M = p;else if( *p *m )m = p;*p = t0;t0 = *m;*m = *p;*p = t9;t9 = *M;*M = *p;main( )int i;int a10 = 23, 12, 45, 56, 1, 78, 43, 58, 90, 13 ;mmx( a );for( i = 0; i 10; i+ )printf(%d, , ai );/*答案:1, 12, 45, 56, 23, 78, 43, 58, 13, 90, *找最大/最小,最小的和第一个位置对换,最大的和最后一个对换。*/ 4试题程序#incl

4、ude #define SIZE30float aSIZE;void fun1( float s )int i, k;for( k = 2, i = 0; i SIZE; i+ )si = k;k += 2;void fun2( float b, float w )float sum = 0.0;int k, i;for( k = 0, i = 0; i SIZE; i+ )sum += bi;if( ( i + 1 ) % 5 = 0 )wk = sum / 5;sum = 0.0;k+;main( )float sum;int i;float wSIZE;fun1( a );fun2( a

5、, w );for( i = 0; i SIZE / 5; i+ )printf(%.1f, , wi );/* *答案:6.0, 16.0, 26.0, 36.0, 46.0*/5试题程序#include main( )int i, j, f10;f0 = f1 = 1;for( i = 2; i 10; i+ )fi = fi-2 + fi-1;for( i = 0; i 10; i+ )if( i%4 = 0 )printf(n%3d , fi);for( j = 0; j fi; j+ )printf(# );/* * 答案: * 1 # * 5 # * 34 # * */6试题程序#

6、include main( )int x = 18;int y, i, a8, j, u, v;y = x;i = 0;dou = y/2;ai = y % 2;i+;y = u;while( y = 1 );for( j = i-1; j = 0; j- )printf(%d, aj );printf(Yes);/* *答案:10010Yes * */7试题程序#include int i = 0;int workover( int i )i = ( i % i ) * ( (i*i)/(2*i) + 4);printf(i = %dn, i );return i;int reset( in

7、t i )i = i = 2 ? 5:0;return i;main( )int i = 5;reset( i / 2 );printf(i=%dn, i );reset( i = i /2 );printf(i=%dn, i );reset( i/2 );printf(i=%dn, i );workover( i );printf(i=%dn, i );/* *答案: *i = 5 *i = 2 *i = 2 *i = 0 *i = 2 */8试题程序说明下列程序的功能, 请写出程序的输出#include #include int fun( char *p )int num = 0, k;f

8、or( ; *p; p+ )k = *p - 0;num = num * 10 + k;return num;main( )char s6 = -2345;int n;n = ( *s = - ) ? -fun( s + 1 ):fun( s );printf(%d, n );/* *答案: -23459试题程序#include main( )char s = ABCCDA;int k;char c;for( k = 1; c = sk; k+ )switch( c )case A:putchar(%);continue;case B:+k;break;default:putchar( * )

9、;case C:putchar( & );continue;putchar(#);/*答案:#&*&% */二. 程序填空(30分)1. 以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回。请填空。(设N已定义)int fun(int xN)int i,k=0;for(i=0;iN;i+)if(xi return xk;答案:if(xi xk)k = i;2. 以下fun函数的功能是在N行M列的整形二维数组中,选出一个最大值作为函数值返回,请填空。(设M,. N已定义)int fun(int aNM)int i,j,row=0,col=0;for(i=0;iN;i+

10、)for(j=0;jmain()int a10,*p,s;for(p=a;p-a10;p+)scanf(”d”,p);for(p=a,s=a;p-a*s)s=p;5. 以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空。includestdiohmain() char a51,2,3,4,5,i;fp=fopen(”f txt”,”w”);for(i=0;i5;i+)fputc(ai,fp);fclose(fp);答案:FILE *fp;6. 以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。#include “std

11、io.h” main() int x=256;printf(%d-%d-%dn, );答案:x%10,x/10%10,x/1007. 以下程序用以删除字符串所有的空格,请填空。试题程序: #include “stdio.h” main() char s100=Our teacher teach C language!;int i,j;for(i=j=0;si!=0;i+) sj= 0printf(“%sn”,s);答案:if(si!= ) sj=si;j+;8. 函数fun功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a的十位和个位数依次放在c的个位和百位上,b的

12、十位和个位数依次放在c的十位和千位上。例如,当a45, b=12调用该函数后,c2514。请填空。试题程序:#includevoid fun(int a,int b,long *c)void main()int a,b;long c;printf(printf a,b:);scanf(%d%d,&a,&b); printf(a=%d b=%dn,a,b); fun(a,b,&c); printf(The result is:%dnn,c);答案:#includevoid fun(int a,int b,long *c)int a1,a2,b1,b2;a1=a%10;a2=a/10;b1=b%1

13、0;b2=b/10;*c=a2+a1*100+b2*10+b1*1000;9. 函数fun的功能是:通过某种方式实现两个变量值的交换。例如变量a中的值原为10, b中的值原为20程序运行后a中的值为20, b中的值为10。请填空。试题程序:#includeInt fun(int *x, int y) void main()int a,b; printf(Enter a, b:); scanf(%d%d,&a,&b);printf(a%d b%dnn,a,b); b=fun(&a,b); printf(a%d b%dnn,a,b);答案:int fun(int *x, int y) int t;

14、t=*x;*x=y;y=t;return t;三. 编写程序(40分)1. (7分)编程实现:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一:(1)能同时被3,5,7整除;(2)能被其中两数(要指出哪两个)整除;(3)能被其中一个数(要指出哪一个)整除;(4)不能被3,5,7任何一个整除。2. (8分)每个苹果0.8元,第一天买2个苹果,第二天开始,每天买前一天的2倍,直至购买苹果总个数达到不超过100这个最大值。编程求平均每天花多少钱?3. (12分)定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。4.

15、(13分)从键盘输入一个字符串,然后按照下面要求得到一个新字符串。新串是在原串中,每相邻两个字符之间插入一个空格,如原串为abcdef,则新串为a b c d e f。然后,将新串逆序(不允许使用辅助数组),最后将得到的字符串输出。要求在函数insert中完成新串的产生;在函数inverse中完成新串的逆序;并在主函数中完成所有相应的输入和输出。1. #include void main()int x;scanf(%d,&x);if(x%3=0)&(x%5=0)&(x%7=0)printf(%d能同时被3,5,7整除n,x);else if (x%3=0)&(x%5=0)printf(%d能被

16、3和5整除n,x);else if (x%3=0)&(x%7=0)printf(%d能被3和7整除n,x);else if (x%7=0)&(x%5=0)printf(%d能被7和5整除n,x);else if (x%3=0)printf(%d能被3整除n,x);else if (x%5=0)printf(%d能被5整除n,x);else if (x%7=0)printf(%d能被7整除n,x);elseprintf(%d不能被3,5,7任何一个整除n,x);2. #includevoid main()int day=0,buy=2;float sum=0.0,ave;dosum=sum+0.

17、8*buy;day+;buy=buy*2;while(sum=100);ave=sum/day;printf(%f,ave);3. #include#define SIZE 30void main()float bSIZE/5,sum;int aSIZE,i,j,k;for(k=2,i=0;iSIZE;i+)ai=k;k=k+2;sum=0.0;for(k=0,i=0;iSIZE;i+)sum=sum+ai;j=i+1;if(j%5=0)bk=sum/5;sum=0;k+;printf(The result is:n);for(i=0;iSIZE/5;i+)printf(%f ,bi);pri

18、ntf(n);4. #include#includevoid insert(char *p)int i;for(i=strlen(p);i0;i-)*(p+2*i)=*(p+i);*(p+2*i-1)= ;void inverse(char *p1)int n,i,k;n=strlen(p1);for(i=0;in/2;i+)k=*(p1+i); *(p1+i)=*(p1+n-i-1); *(p1+n-i-1)=k;void main() char str80;printf(请输入一个字符串n);gets(str);insert(str);puts(str);inverse(str);printf(新的字符串是:n);puts(str);

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服