欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C语言程序设计期末考试样题.doc

    • 资源ID:29930446       资源大小:56.50KB        全文页数:8页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言程序设计期末考试样题.doc

    北京联合大学 一、根据流程图编程题(1)在VC+集成环境下建立本人文件夹下的文件?_1.c(其中?代表本后两位学号)。(2)根据下面的流程图编写程序。(3)保存程序后,关闭工作区。 #include <stdio.h>/1main()int i,a,b,sum;a=1;b=50;sum=0;for(i=a;i<=b;i+)if(i%4=0)sum+;printf("%dn",sum);二、根据提示编程题根据下面提示信息编写程序,计算下面分段函数的值。(1)在VC+集成环境下建立本人文件夹下的文件?_2.c(其中?代表本人后两位学号)。(2)将下面代码框架复制到VC+编程环境后,根据注释补充代码。(3)保存程序后,关闭工作区。#include <stdio.h>main() /* 定义整型变量x? ,?代表自己的2位学号*/ /* 定义实型变量t? ,?代表自己的2位学号*/ /* 显示"Input data:" */ /* 输入x?的值 */* 下面要求用if语句计算相应t?的值(应为多行) */ /* 输出x?和t?的值 */#include <stdio.h>main() int x; /* 定义整型变量x? ,?代表自己的2位学号*/ double t; /* 定义实型变量t? ,?代表自己的2位学号*/ printf("input data:"); /* 显示"Input data:" */ scanf("%d",&x); /* 输入x?的值 */* 下面要求用if语句计算相应t?的值(应为多行) */if(x<0)t=x-2;if(x>=0&&x<1)t=x*x/3.0;if(x=1)t=4;if(x>1)t=5*x; printf("%d %lfn",x,t); /* 输出x?和t?的值 */三、独立编程题编写程序,使用随机函数“rand()”,生成10个1,100之间的整数并存于数组中,首先输出数组各元素值。然后求所有元素的平均值,并统计数组中大于30且是5的倍数的元素个数,最后输出结果。(提示:rand()%100+1产生一个1,100之间的整数;程序应包含头文件: <stdlib.h>)(1)在VC+集成环境下建立本人文件夹下的文件?_3.c(其中?代表本人后两位学号)。(2)编写程序。(3)保存程序后,关闭工作区。#include <stdio.h>#include <stdlib.h>main() int a10,i,sum=0,n=0; double ave; for(i=0;i<10;i+) ai=rand()%100+1; printf("%d ",ai); sum=sum+ai; ave=sum/10.0; for(i=0;i<10;i+) if(ai>30&&ai%5=0) n+;printf("%dn",n); 四、独立编程题编写程序,请从键盘输入2个字符串(串长<50) ,分别存入字符数组s、t中, 比较两串大小,并将较小串连接于较大串之后,输出连接后的串。提示:程序应包含头文件 <string.h>(1)在VC+集成环境下建立本人文件夹下的文件?_4.c(其中?代表本人后两位学号)。(2)编写程序。(3)保存程序后,关闭工作区。#include <stdio.h>#include <string.h>main()char s50,t50;gets(s);gets(t);if(strcmp(s,t)<0)strcat(t,s);puts(t);elsestrcta(s,t);puts(s); 五、程序填空程序功能:从键盘为数组输入值,然后找出数组中所有奇数,将所有奇数保存到另一个数组中。要求必须使用指针实现。(1)在VC+集成环境下建立本人文件夹下的文件?_5.c(其中?代表本人后两位学号)。(2)将下面代码复制到VC+编程环境后填空。(3)保存程序后,关闭工作区。#include<stdio.h>main()int a5=0,b5=0,*p,i,j=0; p=a ;/*使指针p指向数组a*/for(i=0;i<5;i+)/*为数组输入值*/scanf("%d",*(p+i); for(i=0;i<5;i+)/*输出数组元素*/printf("%d ",pi);printf("n");for(i=0;i<5;i+)if(*(p+i)%2)!=0)/*查找数组中的奇数*/ bj=*(p+i) ;/*将奇数存放到数组b中*/j+;for(i=0;i<j;i+)printf("%d ",bi);/*输出数组元素*/六、补充函数编程题程序功能要求:有一个已知数组,包括正整数,负整数和零值,程序调用函数s_out_1逆序输出所有数组元素;然后提示用户通过键盘输入一个小于10的正整数,存放在变量m中,调用函数s_plus_1对数组中所有的正整数分别乘上m中的值;最后调用函数pick找出相乘后数组内元素值既是2的倍数又是3的倍数的元素存放在另一个数组b中,输出b数组中有效元素。请将程序的函数体补充完整。(1)在VC+集成环境下建立本人文件夹下的文件?_6.c(其中?代表本人后两位学号)。(2)将下面代码框架复制到VC+编程环境后,补充函数体。(3)保存程序后,关闭工作区。#include <stdio.h>void s_out_1(int *a,int n);void s_plus_1(int *a, int n, int m);void pick(int *a,int n);main() int a10=5,-2,0,-4,57,0,0,35,27,-6; s_out_1(a,10); /*逆序输出所有数组元素 */ printf("请输入一个小于10的正整数:"); scanf("%d",&m); s_plus_1(a,10,m); /*对数组中所有的正整数分别乘上m中的值*/ /*找出既是2的倍数又是3的倍数的元素存放在另一个数组b中,输出b数组中各有效元素*/pick(a,10); /*函数功能:逆序输出所有数组元素*/void s_out_1(int *a,int n) /* 函数功能:对数组中所有的正整数分别乘上m中的值*/void s_plus_1(int *a, int n, int m) /*函数功能:找出既是2的倍数又是3的倍数的元素存放在另一个数组b中,输出b数组中有效元素 */void pick(int *a,int n) #include <stdio.h>void s_out_1(int *a,int n);void s_plus_1(int *a, int n, int m);void pick(int *a,int n);main() int a10=5,-2,0,-4,57,0,0,35,27,-6,m; s_out_1(a,10); /*逆序输出所有数组元素 */ printf("请输入一个小于10的正整数:"); scanf("%d",&m); s_plus_1(a,10,m); /*对数组中所有的正整数分别乘上m中的值*/ /*找出既是2的倍数又是3的倍数的元素存放在另一个数组b中,输出b数组中各有效元素*/pick(a,10); /*函数功能:逆序输出所有数组元素*/void s_out_1(int *a,int n) int i;for(i=n-1;i>=0;i-)printf("%d ",ai);printf("n"); /* 函数功能:对数组中所有的正整数分别乘上m中的值*/void s_plus_1(int *a, int n, int m) int i;for(i=0;i<n;i+)if(ai>0)ai=ai*m; /*函数功能:找出既是2的倍数又是3的倍数的元素存放在另一个数组b中,输出b数组中有效元素 */void pick(int *a,int n) int i,b10,j=0;for(i=0;i<n;i+)if(ai%2=0&&ai%3=0)bj=ai;j+;for(i=0;i<j;i+)printf("%d ",bi);printf("n");8)" ), " + <0=+ = 00 & (+ < 0 , ( /元组出,数另放素倍是数既:功 *0> (+ 0( _ _ *的上乘整的数能函 )"" ) % -0 , _ _*元有出:能 ; ( *素有组 中数在素元 数 既/值中乘整有中对 ;0,_ "% ;"正 个入 * 组所序/ 0,_ -,0 0,0 ( ) , ) * _ _ ) * ,* ( /*效中数中数另存元数是的是出数函 _ _ *的 分数所组能数 _ *数输逆功 0, *素效中 ,个另存的 数的是/的乘整的中* , &,% :的于小请" *素数所序/ ),_ , 0,0 = ( ) * ( ) _ ) * ( . 区作闭序体体,境+ 复架面)号两表?其 ?文件人立成+在整充数的请素中 出组个放存倍 又 既内后相 数调最 乘分正组 数,量变存的 一输过示然元有输序 用序零整数正组已个求程函*素数/) " + ;0 +*到放奇 ) *奇的找/0) *+ <0() ) ,"( *素数*+ <=(;) ,%( *值组/+ * 指指使 = 0=, =,0= ( . 区工关序空空环编 码下)号后本?( ?的夹人建成集在现实使求中个另保有将有中后值组为:填序 )( ) ) ) 00 ) )( , ( . < < 区作关序序写)学后人代其 ?文夹本建成集在 <文含序串后连后大接小并小两,、 字别)<串串个盘从程编 ;,% + 0= &> +0;0(0./ ) , " 0 + ;= 0 = ,0 ( < < 区作,序存序序编)学两本?( ?文件人立境+ >. <头应程数0,个 0) 果果输个的倍且 组计值平素求然各组先组存并间0,个生, 函用序程编* 的和 ; % ( * =0.* <0> 00*)为(?相句 用下/? * ;&"" * " * ; " *学 自? 量型定 ; *号的表? 整定 ( *值?输/ * 为值?相句语要面/的入 / * 显 *学的表?量实定/ *学的表?整定 ( 区作,程码代补根境程+复框面)学后人代(.?文件本建环+在值数分算序写示提程提) ( + 0=%+ = 0=0 ,)/. 区区闭后存序序程的下)学后表?( ?文件立境环+在程编程、 共页 、程环件(后下程后区 / = )提序分+建?代后框程补程区 整的 ? /入/句相* /?* ( 的*; 定?学 * * * 用 为0 < * 和编函 ,并先然平计倍输果),数应.+立文?本)序区< < (, ; .00 0+% 编盘个) ,小连串文 集夹?人)序作 <. , 0 ( 序为值有个求在建夹 后)码空关 , , 使 *+/*(;<数 , )0*)找* )*+ ; /*求正整用输元输 存数组乘 相既 放个中的整立件其两面复境序区 * _ ( ) , , 序素 于 ,& 中整的是存,效 0 输* 所 的_ 出是元数效 * * , 0 , _,序组 ;% _;对整值既元中组 ( 出*_, 0- "函数整的_ 0 既倍数组 ( 0;( 0+0+,) 第8页 共8页

    注意事项

    本文(C语言程序设计期末考试样题.doc)为本站会员(豆****)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开