




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编程题1:sizeof测试字节数成绩: 100 / 折扣: 11.编写程序,测试以下类型在内存中所占空间大小:char、int、short、long、unsigned int、float、double,输出时给出较清晰的提示信息。本题无输入,输出结果如下:sizeof(char)=1sizeof(int)=4sizeof(short)=2sizeof(long)=4sizeof(unsigned int)=4sizeof(float)=4sizeof(double)=8测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 以文本方式显示1. sizeof(char)=12. sizeof(int)=43. sizeof(short)=24. sizeof(long)=45. sizeof(unsignedint)=46. sizeof(float)=47. sizeof(double)=8无限制64M编程题2:输入/输出练习成绩: 100 / 折扣: 12. 编写程序,定义一个 int 型变量 a ,一个 float 型变量 b ,一个 double 型变量 c , a 变量初始化, b 变量赋值, c 变量的值从键盘输入,调用 printf 函数输出三个变量的值,输出时给出较清晰的提示信息。说明:( 1 ) scanf 之前无需用 printf 给提示信息 。( 2 )实数的输入格式控制用 %lf测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 102.3E10以文本方式显示1. a=202. b=12.3450003. c=1023000000000.000000无限制64M测试用例 1以文本方式显示1. 3.12以文本方式显示1. a=202. b=12.3450003. c=3.120000无限制64M编程题3:用if语句求解分段函数成绩: 100 / 折扣: 13.分段函数求解 : 输入 x ,计算并输出 y 的值:y=x+100 ( 当 x 20)y= x ( 当 2 0 x 100)y=x-100 ( 当 x 100)测试用例的输入及输出结果如下 :测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. -9以文本方式显示1. x=-9.000000,y=91.000000无限制64M测试用例 1以文本方式显示1. 78.97以文本方式显示1. x=78.970000,y=78.970000无限制64M测试用例 2以文本方式显示1. 235.98以文本方式显示1. x=235.980000,y=135.980000无限制64M编程题4:打印每月有几天成绩: 100 / 折扣: 0.94.读入一个年份和月份,打印出该月有多少天(考虑闰年),用 switch 语句实现选择结构。说明:( 1 ) scanf 之前无需用 printf 给提示信息 。(2)输出语句的格式控制串为%d-%d-%dn,三个格式控制符对应于年月日的信息(3)注意闰年的判断条件:年号能被400整除,或者年号能4整除但不能被100整除测试用例的输入及输出结果如下 :测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 200910以文本方式显示1. 2009-10-31无限制64M测试用例 1以文本方式显示1. 20092以文本方式显示1. 2009-2-28无限制64M测试用例 2以文本方式显示1. 20082以文本方式显示1. 2008-2-29无限制64M编程题5:输出所有的3位数字的质数成绩: 100 / 折扣: 0.95.以每行 5 个的形式输出所有的 3 位数字的质数。说明:( 1 )每个质数按 ”%6d” 格式输出。( 2 )最后一个质数后面要输出一个换行符。无输入,输出结果如下 :测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 以文本方式显示1. 1011031071091132. 1271311371391493. 1511571631671734. 1791811911931975. 1992112232272296. 2332392412512577. 2632692712772818. 2832933073113139. 31733133734734910. 35335936737337911. 38338939740140912. 41942143143343913. 44344945746146314. 46747948749149915. 50350952152354116. 54755756356957117. 57758759359960118. 60761361761963119. 64164364765365920. 66167367768369121. 70170971972773322. 73974375175776123. 76977378779780924. 81182182382782925. 83985385785986326. 87788188388790727. 91191992993794128. 94795396797197729. 983991997无限制64M编程题6:数列求和成绩: 100 / 折扣: 16.输入一个双精度实数 x ,计算并输出下式的值,直到最后一项的绝对值小于 10-5( 保留两位小数 ) , s=x-x2/2!+x3/3!-x4/4! + 说明:( 1 ) scanf 之前无需用 printf 给提示信息。( 2 )求和结果用 %.2f 控制输出格式。测试用例的输入及输出结果如下 :测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 3.5以文本方式显示1. sum=0.97无限制64M测试用例 1以文本方式显示1. 5.0以文本方式显示1. sum=0.99无限制64M测试用例 2以文本方式显示1. 1以文本方式显示1. sum=0.63无限制64M编程题7:求平均值成绩: 100 / 折扣: 17.编程从键盘上输入 20 个整数,求去掉最大值和最小值以后那些元素的平均值。说明:( 1 ) scanf 之前无需用 printf 给提示信息。测试用例的输入及输出结果如下 :测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 1234567891011121314151617181920以文本方式显示1. count=18,average=10.500000无限制64M测试用例 1以文本方式显示1. 908070100506070100758585908070655060708090以文本方式显示1. count=16,average=76.250000无限制64M编程题8:用数组实现Fibonacci数列成绩: 100 / 折扣: 18 编程首先计算 Fibonacci 数列 1,1,2,3,5,8,13,21,. 的前 n 项( n 不超过 40 )存入一维整型数组 f 中,再按 %12d 的格式输出每项的值,每 6 项换一行。说明:( 1 )输入数列项 n ,在scanf前不能用printf输出提示信息.测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 5以文本方式显示1. 11235无限制64M测试用例 1以文本方式显示1. 10以文本方式显示1. 1123582. 13213455无限制64M编程题9:删除所有相同值的元素成绩: 100 / 折扣: 19 从键盘输入整型一维数组中 a 中的各元素(以元素 0 结束, 0 是最后一个有效果元素,元素个数不超过 20 个),再输入一个待删除的整数。先输出删除前的所有数组元素。从数组中删除所有的元素值等于该整数的元素,如果元素不存在,则输出提示信息:does not exist,no operating!否则输出删除后的所有数组元素说明:( 1 )数组的定义: int a20;( 2 )应该用一个变量存储实际有效果的元素个数(含 0 )( 3 )元素的输出用 %5d 的格式控制( 4 ) scanf 之前不能用 printf 输出提示信息测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 23453202. 4以文本方式显示1. Beforedelete,elementsare:2. 23453203. Afterdelete,elementsare:4. 235320无限制64M测试用例 1以文本方式显示1. 234202. 5以文本方式显示1. Beforedelete,elementsare:2. 234203. doesnotexist,nooperating!无限制64M测试用例 2以文本方式显示1. 2334353702. 3以文本方式显示1. Beforedelete,elementsare:2. 2334353703. Afterdelete,elementsare:4. 24570无限制64M编程题10:动态一维数组的定义与实现成绩: 100 / 折扣: 110 在 main ()函数中定义指针变量 int *array 用来实现动态一维数组,数组的元素个数由从键盘输入的整数 n 决定;分别用两个函数实现产生数组的元素及输出元素,最后释放动态数组空间说明: 定义函数 void create ( int a , int n ),生成数组 a 中 n 个元素 , 元素值依次为 1,2,3n 定义函数 void print ( int a , int n ),输出元素的语句为: printf(%d,ai); ,输出所有的元素结束后用printf(n);换行。测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 5以文本方式显示1. 1,2,3,4,5,无限制64M测试用例 1以文本方式显示1. 8以文本方式显示1. 1,2,3,4,5,6,7,8,无限制64M编程题11:指针形参的使用,找数组中的最大最小元素值成绩: 100 / 折扣: 111 编写程序,主函数中定义数组 int array10=23,45,90,-9,43,90,4,2,-9; ,调用函数 Find ,在该函数中通过一趟循环,找到数组中的第 1 个最大元素及对应下标,第 1 个最小元素及对应下标。说明:( 1 )查找函数的原型为: void Find(int *a,int n,int *max,int *maxPos,int *min,int *minPos); 形参 a 用来接受主函数中的数组名,最后四个指针形参用于通过间接访问求最大元素、最大元素的下标、最小元素和最小元素的下标。(2) 主函数中的输出语句为: printf(max=%d, maxPos=%d, min=%d, minPos=%dn,max,maxPos,min,minPos);测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 以文本方式显示1. max=90,maxPos=2,min=-9,minPos=3无限制64M编程题12:八进制转换为二进制成绩: 100 / 折扣: 112. 用函数实现将一个八进制数转换为一个二进制数。说明:( 1 )从键盘输入八进制数,输入格式控制使用 %o ;( 2 )输出有效数字位对应的二进制编码,例如如果输入为 045,则输出的结果为100101(3)每行输出的最后都要求换行,即输出n字符测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 045以文本方式显示1. 100101无限制64M测试用例 1以文本方式显示1. 145以文本方式显示1. 1100101无限制64M测试用例 2以文本方式显示1. 101以文本方式显示1. 1000001无限制64M编程题13:最大公约数成绩: 100 / 折扣: 113.实现求两个正整数的最大公约数。说明:( 1 )从键盘输入两个正整数;( 2 )输出这两个正整数的最大公约数;测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 345258以文本方式显示1. gcd=3无限制64M测试用例 1以文本方式显示1. 3333以文本方式显示1. gcd=33无限制64M测试用例 2以文本方式显示1. 2472以文本方式显示1. gcd=24无限制64M编程题14:三角形面积成绩: 100 / 折扣: 114. 边长为a,b,c的任意三角形的面积可以用海伦公式求解,即: Area=sqrt(s*(s-a)*(s-b)(s-c) , 其中 s =(a+b+c)/2 ,即s是周长的一半。写程序,在程序中用带实参的宏名来求面积 。说明:( 1 )从键盘输入三角形的三条边,scanf中的格式控制串为%lf%lf%lf( 2 )对输入的三条边长进行判断,能否构成三角形,不合要求时用printf(Error!Please input again.n); 输出提示信息(3)输出面积时的格式控制串为Area=%.3lfn ,保留小数点后三位;测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 345以文本方式显示1. Area=6.000无限制64M测试用例 1以文本方式显示1. 145以文本方式显示1. Error!Pleaseinputagain.无限制64M测试用例 2以文本方式显示1. -102以文本方式显示1. Error!Pleaseinputagain.无限制64M测试用例 3以文本方式显示1. 5.56.49以文本方式显示1. Area=17.429无限制64M编程题15:带参宏定义成绩: 100 / 折扣: 115. 给年份 year 定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为 LEAP_YEAR ,形参为 y 。说明:( 1 )从键盘输入四位数的年份;( 2 )输出该年份是否是闰年;每一种输出提示后都输出n以实现换行效果测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 2005以文本方式显示1. 2005isnotaleapyear!无限制64M测试用例 1以文本方式显示1. 2008以文本方式显示1. 2008isaleapyear!无限制64M测试用例 2以文本方式显示1. 158以文本方式显示1. Inputerror!无限制64M测试用例 3以文本方式显示1. 11159以文本方式显示1. Inputerror!无限制64M测试用例 4以文本方式显示1. 1900以文本方式显示1. 1900isnotaleapyear!无限制64M编程题16:求平均值和最大值成绩: 100 / 折扣: 116 某学习小组有 3 个人,每个人的信息包括:学号、姓名和成绩。要求从键盘上输入他们的信息,并求出平均成绩以及最高成绩者的信息。说明:1 学生结构体类型typedef struct Student int num;char name20;int score;STU;2 平均值保留 2 位小数;3 输出最高成绩者信息时各项之间用“ t ”隔开。测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 12. hangsan3. 864. 25. lisi6. 847. 38. wanger9. 93以文本方式显示1. Theaveragescore=87.672. Thestudentwhohasthehighestscoreis:3. 3 wanger 93无限制64M编程题17:根据输入日期输出对应季节成绩: 100 / 折扣: 117. 定义一个表示一年四季的枚举类型,然后从键盘上输入一年中的日期(包括年、月、日信息),输出对应的季节。说明:1 季节枚举类型enum Seasons Spring,Summer,Autumn,Winter;2 日期结构体struct Dateint year,month,day;3 根据月份信息判断相应季节(35季为春季,68月为夏季,911为秋季,12次年2月为冬季)。测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 20091028以文本方式显示1. NowitisAutumn无限制64M测试用例 1以文本方式显示1. 201443以文本方式显示1. NowitisSpring无限制64M编程题18:进制转换成绩: 100 / 折扣: 118.编写程序,以字符形式输入一个四位十六进制数,将其变换为一个十进制整数后输出。说明:1 以字符串方式存储 一个四位十六进制数,其中 的每一个字符都必须是十六进制数中合法的字符,应有相应语句做出判断;2 十六进制转换为十进制,要考虑 0-9,A-F,a-f 之间相应的表示和转换;测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. 6D3f以文本方式显示1. Thedecdatais:27967无限制64M测试用例 1以文本方式显示1. 45fs以文本方式显示1. Originaldataerror无限制64M编程题19:字符串逆置成绩: 100 / 折扣: 119. 编程实现字符串的逆置。输出逆置前、后的字符串。说明:定义函数 reverse 实现对串的逆置,在该函数中通过指针 p 和 q 指向串是需要交换的两个字符处,然后互换 *p 和 *q 的内容, p 指针的值由小变大,而 q 指针的值由大变小,当 p=q 时表明交换结束。测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. abcdefg以文本方式显示1. gfedcba无限制64M编程题20:字符串转换成绩: 100 / 折扣: 120.输入一个字符串(长度小于 50 ),然后过滤掉所有的非数字字符,得到由数字字符组成的字符串,将其转化为 double 型结果输出。说明:(1)输出double型结果的格式控制串为%.4lfn(2)如果原串中无数字字符,则用语句printf(the digital string is empty!n); 输出对应的提示信息测试输入期待的输出时间限制内存限制测试用例 0以文本方式显示1. !12#3$4%56&7*8(9)0以文本方式显示1. 1234567890.0000无限制64M测试用例 1以文本方式显示1. abcdEFGH以文本方式显示1. thedigitalstringisempty!无限制64M测试用例 2以文本方式显示1. 987aaa654bbb321ccc以文本方式显示1. 987654321.0000无限制64M编程题21:打印杨辉三角形成绩: 100 / 折扣: 121.编程打印如下形式的杨辉三角形,(输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自考专业(计算机应用)能力检测试卷及参考答案详解(典型题)
- 年产420万件地毯卡扣项目可行性研究报告
- 主管护师(中级)练习题及答案详解(网校专用)
- 自考专业(汉语言文学)模考模拟试题带答案详解(研优卷)
- 房地产行业VR看房与销售管理系统方案
- 中医助理医师模拟题库及完整答案详解(易错题)
- 重难点解析安徽无为县襄安中学7年级下册数学期末考试章节测试试题(含详细解析)
- 电竞公司书法比赛管理办法
- 自考专业(金融)每日一练试卷及答案详解(基础+提升)
- 重难点解析鲁教版(五四制)8年级数学下册试题含答案详解(综合卷)
- 京东集团员工手册-京东
- 成人癌性疼痛护理-中华护理学会团体标准2019
- 初中语文学习方法指导
- 2023年苏州市星海实验中学小升初分班考试数学模拟试卷及答案解析
- GB/T 23483-2009建筑物围护结构传热系数及采暖供热量检测方法
- GB/T 22237-2008表面活性剂表面张力的测定
- 股指期权风险管理
- 《电业安全工作规程》
- 发证机关所在地区代码表
- 过去分词公开课--完整版PPT课件
- 书法的章法布局(完整版)
评论
0/150
提交评论