C语言编程题新题库(全).xlsx
《C语言编程题新题库(全).xlsx》由会员分享,可在线阅读,更多相关《C语言编程题新题库(全).xlsx(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、章节 题干11【顺序结构】编写程序,输入一个摄氏温度,将其转换成华氏温度(结果保留一位小数)。公式:华氏温度=(摄氏温度*9/5)+32例如:输入:21.0 输出:69.8【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入一个华氏温度,将其转换成摄氏温度(结果保留一位小数)。公式:摄氏温度=(华氏温度-32)*5/9例如:输入:70.0 输出:21.1【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序:输入一个矩形的长和宽,计算该矩形的面积和周长,分别显示在两行上。例如:输入:3.5 4 输出:14.000000 15.000000【测试数据有多组,每组输
2、出结果后必须换行】11【顺序结构】编写程序,输入一个圆的半径,求该圆的面积和周长,分别显示在两行上。(圆周率取3.14)例如:输入:2.3 输出:16.61 14.44【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编程:输入球的半径R,计算并输出球的体积,圆周率取3.14。(V=4*R的立方/3)例如:输入:1 输出:4.19【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入一个柱体的底面长、宽及高,输出该柱体的体积及底面面积,分别显示在两行上。例如:输入:4 3 6 输出:72.0 12.0【测试数据有多组,每组输出结果后必须换行】11【顺序结构】美元兑换人
3、民币的比率为1:6.258。编写程序,假如你拿x美元到银行去换成RMB,银行每笔交易收费2%,请问兑换后,你到手多少RMB?在两行上分别输出兑换后到手的钱及手续费。例如:输入:125 输出:766.61 15.65【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编程:输入三个数,求出这三个数的和以及平均值,并在屏幕上输出,分别显示在两行上。例如:输入:1.0 2 3 输出:6.0 2.0【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编程:输入一个三位整数x(999=x=100),将其分解出百位、十位、个位,并求出各位之和以及各位之积,分别显示在两行上。例如:输入:125
4、输出:8 10【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编程:输入三角形的三边a,b,c,求其面积s(假设输入的值满足三角形构成条件)。提示:假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:S=sqrt(p(p-a)(p-b)(p-c),而公式里的p为半周长:p=(a+b+c)/2。例如:输入:5 6 6 输出:13.64【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入某位学生的学号(整数)、年龄(整数)、入学分数(整数)、学费(浮点数),将这些信息显示在屏幕上,每行显示一项信息。例如:输入:17001 18 476 20000
5、输出:17001 18 476 20000.00【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入两个整数m,n(输入均不为0),分别计算并输出它们的和、差、积、商和求余的结果,按顺序,每行显示一个值。例如:输入:3 5 输出:8 -2 15 0.600000 3【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入两个double类型数m,n(输入均不为0),分别计算并输出它们的 和、差、积、商的结果,按顺序,每行显示一个值。例如:输入:3.0 5.0 输出:8.000000 -2.000000 15.000000 0.600000【测试数据有多组,每
6、组输出结果后必须换行】11【顺序结构】编写程序,输入两个数字字符,计算它俩对应的整数值的和及积,每行显示一个结果。例如:输入:45 输出:9 20【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入两个整数,将它们的值互换后再输出。例如:输入:12 5 输出:5 12【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入一个人的身高(以厘米为单位)和体重(以公斤为单位),计算其标准体重(公式:标准体重(单位:公斤)=(身高(单位:厘米)-100)*0.9);再计算其体重BMI值(公式:bmi=体重/(身高(以米为单位)的平方))。输出形式:分两行,第一行先
7、输出 体重,紧跟着再输出 标准体重,第二行输出 BMI 值。例如:输入:175.3 69.2 输出:69.200 67.770 22.5【测试数据有多组,每组输出结果后必须换行】11【顺序结构】一年大约有3.156*10的7次方秒。编写一个程序,提示用户输入年龄,然后显示该年龄对应的秒数。(提示:使用%g 来输出)例如:输入:19 输出:599640000【测试数据有多组,每组输出结果后必须换行】11【顺序结构】1英寸相当于2.54厘米。编写一个程序,提示用户输入身高(以英寸为单位),然后以厘米和米分别显示其身高。例如:输入:84.5 输出:214.6 2.15【测试数据有多组,每组输出结果后
8、必须换行】11【顺序结构】在美国的体积测量系统中,1品脱等于2杯,1杯等于8盎司,1盎司等于2大汤勺,1大汤勺等于3茶勺。编写一个程序,提示用户输入杯数,并以品脱、盎司、汤勺、茶勺为单位显示等价容量。例如:输入:1 输出:0.5 8 16 48【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写一个程序,把用秒表示的时间转换成用小时、分钟和秒表示的时间。例如:输入:5000 输出:1小时23分20秒【测试数据有多组,每组输出结果后必须换行】11【顺序结构】从键盘上输入一个天数,将其转换成对应的年数、月数和天数(假设每年均为360天,每月均为30天)。例如:输入:1000 输出:2年9
9、月10天【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写一个程序,提示用户输入天数,然后将其转换成周数和天数。例如:输入:18 输出:18天是2周4天【测试数据有多组,每组输出结果后必须换行】11【顺序结构】大连东联路从联合路入口到南关岭出口全长11.3公里,全程限速70公里/小时。编写程序,输入要行驶的里程数,计算在东联路上最短的行驶时间是多少分钟多少秒?例如:输入:11.3 输出:9分41秒【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写一个程序,提示用户输入一个整数,计算并输出该数的立方及其个位上数值的平方,分别在两行上输出。例如:输入:10 输出:1000
10、0【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,大连出租车的白天(6点至22点)运价规定为:三公里内起步价为10.0元,三公里以外每公里的运价为2.0元。编写程序,从键盘上输入乘车里程数,计算出车费(车费以元为单位,四舍五入),并输出在屏幕上。(注:不考虑临界点跳表的情况)例如:输入:4 输出:12【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入一成绩,判定其是否及格,若及格,在屏幕上显示congratulation,若不及格,则在屏幕上显示:failed。例如:输入:65 输出:congratulation【测试数据有多组,每组输出结果后
11、必须换行】11【if语句】编写程序,输入一个数,输出它的绝对值。(不允许调用库函数)例如:输入:-10.0 输出:10【提示】使用%g输出【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入两个整数,输出其中较大者。例如:输入:10 14 输出:14【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入三个整数,输出其中的最大者。例如:输入:10 30 20 输出:30【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入3个整数,按从小到大的顺序输出。(不允许使用数组)例如:输入:10 30 20 输出:10 20 30【测试数据有多组
12、,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入三角形的三边a,b,c,判断能否构成三角形,若能,计算并输出该三角形面积,若不能,则提示:不能构成三角形。提示:假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:S=sqrt(p(p-a)(p-b)(p-c),而公式里的p为半周长:p=(a+b+c)/2。例如:输入:3 1 1 输出:不能构成三角形 输入:3 4 5 输出:6.00【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入三角形的三边长,判断该三角形的形状(等边、等腰、一般等),若不能构成三角形,输出“不能构成三角形”。
13、例如:输入:3 3 5 输出:等腰【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入一个字符,若该字符是大写字母,在屏幕上输出对应的小写字母。若不是大写字母,请给出相应提示:“这不是一个大写字母”。例如:输入:M 输出:m【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入一个字符,若该字符是小写字母,在屏幕上输出对应的大写字母。若不是小写字母,请给出相应提示:“这不是一个小写字母”。例如:输入:t 输出:T【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入一个字符,若该字符是数字字符,在屏幕上输出对应的整
14、数数字。若不是数字字符,请给出相应提示:“这不是一个数字字符”。例如:输入:4 输出:4(注意,这个4是以整数的形式输出的。输出形式会影响关键值比对)【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,大连出租车的运价规定为:白天(6点至22点,不含22点):三公里内起步价为10.0元,三公里以外每公里的运价为2.0元。晚上(22点至6点):三公里内起步价为12.0元,三公里以外每公里的运价为2.4元。编写程序,从键盘上输入乘车时间及乘车里程数,计算出车费(车费以元为单位,四舍五入),并输出在屏幕上。(注:不考虑临界点跳表的情况)例如:输入:4 4 输出:14 输入:21 4
15、输出:12【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个三位的正整数,判断它是否为“水仙花”数,若是,输出“Yes”,若不是,输出“No”。“水仙花”数是指该数的各位上数值的三次幂之和等于该数。如371是水仙花数,因为1的三次幂+7的三次幂+3的三次幂=371。例如:输入:371 输出:Yes【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,有如下分段函数,从键盘上输入x的值,计算并输出f(x)的值。1/(1-x2)(x不等于1)F(x)=2x-1(x=1)(注:此处 是数学上幂的表示,不是位运算符)例如:输入:0.5 输出:1.333333【测
16、试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,计算以下分段函数的值,并将结果输出在屏幕上。X2+2 X-3 (X=30)Y=3X2-X3 (-5=X 30)(X+5)2+4X+2(X=-5)(注:此处 是数学上幂的表示,不是位运算符)例如:输入:35.2 输出:1306.44【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入x,计算并输出下面分段函数f(x)的值。开方可调用sqrt库函数,求幂可调用pow库函数。调用方法:x的平方根=sqrt(x);。要调用这两个函数,需要包含math.h头文件。(x+1)3+2(x-5)2-7x+1/x (x=0)(注
17、:此处 是数学上幂的表示,不是位运算符)例如:输入:0.5 输出:0.707107 【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个年份,判断该年是否为闰年,若是,输出“Yes”,若不是,输出“No”。【提示】闰年的判断条件:年份满足以下两个条件之一即是闰年:(1)能被400整除;(2)能被4整除,但不能被100整除。例如:输入:2016 输出:Yes【测试数据有多组,每组输出结果后必须换行】11【if语句】某商场实施店庆打折活动,活动细则如下:(1)购买商品总额超过5000元(含5000元),打5折;(2)购买商品总额超过4000元(含4000元),打6折;(3)
18、购买商品总额超过3000元(含3000元),打7折;(4)购买商品总额超过2000元(含2000元),打8折;(5)购买商品总额超过1000元(含1000元),打9折;(6)购买商品总额小于1000元,不打折;编写程序,输入顾客购买商品的总额(都是整10的值),输出顾客实际付款金额。例如:输入:5000 输出:2500【测试数据有多组,每组输出结果后必须换行】11【if语句】百分制成绩(整数)与等级制成绩的关系如下:90100:优秀;8089:良好;7079:中等;6069:及格;059:不及格;其他值:非法编写程序,输入一个百分制成绩(整数),输出对应关系表中的等级。例如:输入:-3 输出:
19、非法【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个正整数,判断它能否被3、5、7整除,并输出下列信息之一:(1)能同时被3、5、7整除;(2)能被x和y整除;【注:x,y是3、5、7中的某两个值】(3)只能被z整除;【注:z是3、5、7中的某一个值】(4)不能被3、5、7中任一个整除例如:输入:35 输出:能被5和7整除【测试数据有多组,每组输出结果后必须换行】11【if语句】某市不同品牌的出租车3公里的起步价和计费分别为:夏利7元,3公里以外2.1元/公里;富康8元,3公里以外2.4元/公里;桑塔纳9元,3公里以外2.7元/公里。编写程序,输入乘车的车型(X代表
20、夏利,F代表富康,S代表桑塔纳)及公里数,输出应付的车费(四舍五入到元)。【注:不考虑跳表问题】例如:输入:F 6.5 输出:16【测试数据有多组,每组输出结果后必须换行】11【if语句】高速公路按不同种类汽车制定的每千米收费标准如下:小汽车(用C表示):0.50元;卡车(用T表示):1.00;大客车(用B表示):1.50元编写程序,输入车型及行驶里程(公里数),输出车辆的通行费。例如:输入:T 125.5 输出:125.50【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个5位自然数n,判断n是否为对称数。如果是,输出“Yes”,否则,输出“No”。对称数即正序和反
21、序看相等的整数,如97679是对称数。例如:输入:12312 输出:No【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入3个分别表示箱子长、宽、高的正整数值,判断并输出该箱子是立方体还是长方体。例如:输入:3 3 5 输出:长方体【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个数值代表月份,显示其相应的英文月份名称。当输入值非法时,显示“error”。(也可用switch语句)例如:输入:1 输出:January 输入:5 输出:May 输入:13 输出:error【提示】各月份对应的英文(按顺序):January,February,Marc
22、h,April,May,June,July,August,September,October,November,December【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个数值代表星期,显示其相应的英文名称。当输入值非法时,显示“error”。(也可用switch语句)例如:输入:0 输出:error 输入:7 输出:Sunday【提示】星期对应的英文(按顺序):Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个一位的自然数,
23、显示其相应的英文名称。当输入值非法时,显示“error”。(也可用switch语句)例如:输入:0 输出:Zero 输入:10 输出:error【提示】19的英文没问题吧!【测试数据有多组,每组输出结果后必须换行】11【if语句】邮局邮寄包裹的费用根据包裹的重量收取。一个重量2kg或低于2kg的包裹收取3.25元。高于2kg的包裹,高出部分每kg收取1.05元,不足1kg的按1kg计算。编写程序,输入包裹的重量,输出发件人需缴纳的费用。例如:输入:5.63 输出:7.45【提示】ceil函数可用于向上取整。原型:int ceil(double);【测试数据有多组,每组输出结果后必须换行】11【
24、if语句】某商场打折促销。购买不足200元商品,不赠代金券;购买满200元商品,赠50元代金券;购买满400元商品,赠150元代金券;购买满600元商品,赠200元代金券;购买满800元商品,赠300元代金券;购买满1000元商品,赠400元代金券;购买满1200元及以上商品,赠总金额50%的代金券(取整)。编写程序,输入购买额x,输出获得的代金券数。例如:输入:1000 输出:400【测试数据有多组,每组输出结果后必须换行】11【if语句】一元二次方程aX*X+bX+c=0有无实根是根据判别式b*b-4ac0来判定的。编写程序,输入一元二次方程的三个系数a,b,c,判定该方程是否有实根。若有
25、,输出“Yes”,若无,输出“No”。例如:输入:1 2 1 输出:Yes【测试数据有多组,每组输出结果后必须换行】11【if语句】我校每年实践学期第4周都会举办程序设计大赛,大赛获奖可给实践学期课程加分,假定加分办法如下:一等奖:加30分;二等奖:加20分;三等奖:加15分;优秀奖:加5分。加分后,课程总分不超过100分。编写程序,输入参赛者的原始课程成绩和所获奖级(1,2,3,4),输出该参赛者实践学期的课程总分。例如:输入:85 2 输出:100 输入:70 4 输出:75【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入一个正整数n,求其各个数位上的数值之和。例如:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 编程 题库
限制150内