C语言编程题新题库(全).xlsx
《C语言编程题新题库(全).xlsx》由会员分享,可在线阅读,更多相关《C语言编程题新题库(全).xlsx(55页珍藏版)》请在冰豆网上搜索。
章节题干11【顺序结构】编写程序,输入一个摄氏温度,将其转换成华氏温度(结果保留一位小数)。
公式:
华氏温度=(摄氏温度*9/5)+32例如:
输入:
21.0输出:
69.8【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入一个华氏温度,将其转换成摄氏温度(结果保留一位小数)。
公式:
摄氏温度=(华氏温度-32)*5/9例如:
输入:
70.0输出:
21.1【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序:
输入一个矩形的长和宽,计算该矩形的面积和周长,分别显示在两行上。
例如:
输入:
3.54输出:
14.00000015.000000【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入一个圆的半径,求该圆的面积和周长,分别显示在两行上。
(圆周率取3.14)例如:
输入:
2.3输出:
16.6114.44【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编程:
输入球的半径R,计算并输出球的体积,圆周率取3.14。
(V=4*R的立方/3)例如:
输入:
1输出:
4.19【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入一个柱体的底面长、宽及高,输出该柱体的体积及底面面积,分别显示在两行上。
例如:
输入:
436输出:
72.012.0【测试数据有多组,每组输出结果后必须换行】11【顺序结构】美元兑换人民币的比率为1:
6.258。
编写程序,假如你拿x美元到银行去换成RMB,银行每笔交易收费2%,请问兑换后,你到手多少RMB?
在两行上分别输出兑换后到手的钱及手续费。
例如:
输入:
125输出:
766.6115.65【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编程:
输入三个数,求出这三个数的和以及平均值,并在屏幕上输出,分别显示在两行上。
例如:
输入:
1.023输出:
6.02.0【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编程:
输入一个三位整数x(999=x=100),将其分解出百位、十位、个位,并求出各位之和以及各位之积,分别显示在两行上。
例如:
输入:
125输出:
810【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编程:
输入三角形的三边a,b,c,求其面积s(假设输入的值满足三角形构成条件)。
提示:
假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:
S=sqrt(p(p-a)(p-b)(p-c),而公式里的p为半周长:
p=(a+b+c)/2。
例如:
输入:
566输出:
13.64【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入某位学生的学号(整数)、年龄(整数)、入学分数(整数)、学费(浮点数),将这些信息显示在屏幕上,每行显示一项信息。
例如:
输入:
170011847620000输出:
170011847620000.00【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入两个整数m,n(输入均不为0),分别计算并输出它们的和、差、积、商和求余的结果,按顺序,每行显示一个值。
例如:
输入:
35输出:
8-2150.6000003【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入两个double类型数m,n(输入均不为0),分别计算并输出它们的和、差、积、商的结果,按顺序,每行显示一个值。
例如:
输入:
3.05.0输出:
8.000000-2.00000015.0000000.600000【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入两个数字字符,计算它俩对应的整数值的和及积,每行显示一个结果。
例如:
输入:
45输出:
920【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入两个整数,将它们的值互换后再输出。
例如:
输入:
125输出:
512【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,输入一个人的身高(以厘米为单位)和体重(以公斤为单位),计算其标准体重(公式:
标准体重(单位:
公斤)=(身高(单位:
厘米)-100)*0.9);再计算其体重BMI值(公式:
bmi=体重/(身高(以米为单位)的平方))。
输出形式:
分两行,第一行先输出体重,紧跟着再输出标准体重,第二行输出BMI值。
例如:
输入:
175.369.2输出:
69.20067.77022.5【测试数据有多组,每组输出结果后必须换行】11【顺序结构】一年大约有3.156*10的7次方秒。
编写一个程序,提示用户输入年龄,然后显示该年龄对应的秒数。
(提示:
使用%g来输出)例如:
输入:
19输出:
599640000【测试数据有多组,每组输出结果后必须换行】11【顺序结构】1英寸相当于2.54厘米。
编写一个程序,提示用户输入身高(以英寸为单位),然后以厘米和米分别显示其身高。
例如:
输入:
84.5输出:
214.62.15【测试数据有多组,每组输出结果后必须换行】11【顺序结构】在美国的体积测量系统中,1品脱等于2杯,1杯等于8盎司,1盎司等于2大汤勺,1大汤勺等于3茶勺。
编写一个程序,提示用户输入杯数,并以品脱、盎司、汤勺、茶勺为单位显示等价容量。
例如:
输入:
1输出:
0.581648【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写一个程序,把用秒表示的时间转换成用小时、分钟和秒表示的时间。
例如:
输入:
5000输出:
1小时23分20秒【测试数据有多组,每组输出结果后必须换行】11【顺序结构】从键盘上输入一个天数,将其转换成对应的年数、月数和天数(假设每年均为360天,每月均为30天)。
例如:
输入:
1000输出:
2年9月10天【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写一个程序,提示用户输入天数,然后将其转换成周数和天数。
例如:
输入:
18输出:
18天是2周4天【测试数据有多组,每组输出结果后必须换行】11【顺序结构】大连东联路从联合路入口到南关岭出口全长11.3公里,全程限速70公里/小时。
编写程序,输入要行驶的里程数,计算在东联路上最短的行驶时间是多少分钟多少秒?
例如:
输入:
11.3输出:
9分41秒【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写一个程序,提示用户输入一个整数,计算并输出该数的立方及其个位上数值的平方,分别在两行上输出。
例如:
输入:
10输出:
10000【测试数据有多组,每组输出结果后必须换行】11【顺序结构】编写程序,大连出租车的白天(6点至22点)运价规定为:
三公里内起步价为10.0元,三公里以外每公里的运价为2.0元。
编写程序,从键盘上输入乘车里程数,计算出车费(车费以元为单位,四舍五入),并输出在屏幕上。
(注:
不考虑临界点跳表的情况)例如:
输入:
4输出:
12【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入一成绩,判定其是否及格,若及格,在屏幕上显示congratulation,若不及格,则在屏幕上显示:
failed。
例如:
输入:
65输出:
congratulation【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个数,输出它的绝对值。
(不允许调用库函数)例如:
输入:
-10.0输出:
10【提示】使用%g输出【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入两个整数,输出其中较大者。
例如:
输入:
1014输出:
14【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入三个整数,输出其中的最大者。
例如:
输入:
103020输出:
30【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入3个整数,按从小到大的顺序输出。
(不允许使用数组)例如:
输入:
103020输出:
102030【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入三角形的三边a,b,c,判断能否构成三角形,若能,计算并输出该三角形面积,若不能,则提示:
不能构成三角形。
提示:
假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:
S=sqrt(p(p-a)(p-b)(p-c),而公式里的p为半周长:
p=(a+b+c)/2。
例如:
输入:
311输出:
不能构成三角形输入:
345输出:
6.00【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入三角形的三边长,判断该三角形的形状(等边、等腰、一般等),若不能构成三角形,输出“不能构成三角形”。
例如:
输入:
335输出:
等腰【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入一个字符,若该字符是大写字母,在屏幕上输出对应的小写字母。
若不是大写字母,请给出相应提示:
“这不是一个大写字母”。
例如:
输入:
M输出:
m【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入一个字符,若该字符是小写字母,在屏幕上输出对应的大写字母。
若不是小写字母,请给出相应提示:
“这不是一个小写字母”。
例如:
输入:
t输出:
T【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入一个字符,若该字符是数字字符,在屏幕上输出对应的整数数字。
若不是数字字符,请给出相应提示:
“这不是一个数字字符”。
例如:
输入:
4输出:
4(注意,这个4是以整数的形式输出的。
输出形式会影响关键值比对)【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,大连出租车的运价规定为:
白天(6点至22点,不含22点):
三公里内起步价为10.0元,三公里以外每公里的运价为2.0元。
晚上(22点至6点):
三公里内起步价为12.0元,三公里以外每公里的运价为2.4元。
编写程序,从键盘上输入乘车时间及乘车里程数,计算出车费(车费以元为单位,四舍五入),并输出在屏幕上。
(注:
不考虑临界点跳表的情况)例如:
输入:
44输出:
14输入:
214输出:
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【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,计算以下分段函数的值,并将结果输出在屏幕上。
X2+2X-3(X=30)Y=3X2-X3(-5=X30)(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)(注:
此处是数学上幂的表示,不是位运算符)例如:
输入:
0.5输出:
0.707107【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个年份,判断该年是否为闰年,若是,输出“Yes”,若不是,输出“No”。
【提示】闰年的判断条件:
年份满足以下两个条件之一即是闰年:
(1)能被400整除;
(2)能被4整除,但不能被100整除。
例如:
输入:
2016输出:
Yes【测试数据有多组,