C语言编程题新题库(全)表格推荐下载.xlsx

上传人:wj 文档编号:467384 上传时间:2023-04-29 格式:XLSX 页数:55 大小:31.96KB
下载 相关 举报
C语言编程题新题库(全)表格推荐下载.xlsx_第1页
第1页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第2页
第2页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第3页
第3页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第4页
第4页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第5页
第5页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第6页
第6页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第7页
第7页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第8页
第8页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第9页
第9页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第10页
第10页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第11页
第11页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第12页
第12页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第13页
第13页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第14页
第14页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第15页
第15页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第16页
第16页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第17页
第17页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第18页
第18页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第19页
第19页 / 共55页
C语言编程题新题库(全)表格推荐下载.xlsx_第20页
第20页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C语言编程题新题库(全)表格推荐下载.xlsx

《C语言编程题新题库(全)表格推荐下载.xlsx》由会员分享,可在线阅读,更多相关《C语言编程题新题库(全)表格推荐下载.xlsx(55页珍藏版)》请在冰点文库上搜索。

C语言编程题新题库(全)表格推荐下载.xlsx

输入一个三位整数x(999=x=100),将其分解出百位、十位、个位,并求出各位之和以及各位之积,分别显示在两行上。

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茶勺。

编写一个程序,提示用户输入杯数,并以品脱、盎司、汤勺、茶勺为单位显示等价容量。

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个整数,按从小到大的顺序输出。

(不允许使用数组)例如:

102030【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入三角形的三边a,b,c,判断能否构成三角形,若能,计算并输出该三角形面积,若不能,则提示:

不能构成三角形。

311输出:

不能构成三角形输入:

345输出:

6.00【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入三角形的三边长,判断该三角形的形状(等边、等腰、一般等),若不能构成三角形,输出“不能构成三角形”。

335输出:

等腰【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入一个字符,若该字符是大写字母,在屏幕上输出对应的小写字母。

若不是大写字母,请给出相应提示:

“这不是一个大写字母”。

M输出:

m【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入一个字符,若该字符是小写字母,在屏幕上输出对应的大写字母。

若不是小写字母,请给出相应提示:

“这不是一个小写字母”。

t输出:

T【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,从键盘上输入一个字符,若该字符是数字字符,在屏幕上输出对应的整数数字。

若不是数字字符,请给出相应提示:

“这不是一个数字字符”。

4(注意,这个4是以整数的形式输出的。

输出形式会影响关键值比对)

【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,大连出租车的运价规定为:

白天(6点至22点,不含22点):

晚上(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.707107【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个年份,判断该年是否为闰年,若是,输出“Yes”,若不是,输出“No”。

【提示】闰年的判断条件:

年份满足以下两个条件之一即是闰年:

(1)能被400整除;

(2)能被4整除,但不能被100整除。

2016输出:

Yes【测试数据有多组,每组输出结果后必须换行】11【if语句】某商场实施店庆打折活动,活动细则如下:

(1)购买商品总额超过5000元(含5000元),打5折;

(2)购买商品总额超过4000元(含4000元),打6折;

(3)购买商品总额超过3000元(含3000元),打7折;

(4)购买商品总额超过2000元(含2000元),打8折;

(5)购买商品总额超过1000元(含1000元),打9折;

(6)购买商品总额小于1000元,不打折;

编写程序,输入顾客购买商品的总额(都是整10的值),输出顾客实际付款金额。

2500【测试数据有多组,每组输出结果后必须换行】11【if语句】百分制成绩(整数)与等级制成绩的关系如下:

90100:

优秀;

8089:

良好;

7079:

中等;

6069:

及格;

059:

不及格;

其他值:

非法编写程序,输入一个百分制成绩(整数),输出对应关系表中的等级。

-3输出:

非法【测试数据有多组,每组输出结果后必须换行】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代表夏利,F代表富康,S代表桑塔纳)及公里数,输出应付的车费(四舍五入到元)。

不考虑跳表问题】例如:

F6.5输出:

16【测试数据有多组,每组输出结果后必须换行】11【if语句】高速公路按不同种类汽车制定的每千米收费标准如下:

小汽车(用C表示):

0.50元;

卡车(用T表示):

1.00;

大客车(用B表示):

1.50元编写程序,输入车型及行驶里程(公里数),输出车辆的通行费。

T125.5输出:

125.50【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个5位自然数n,判断n是否为对称数。

如果是,输出“Yes”,否则,输出“No”。

对称数即正序和反序看相等的整数,如97679是对称数。

12312输出:

No【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入3个分别表示箱子长、宽、高的正整数值,判断并输出该箱子是立方体还是长方体。

长方体【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个数值代表月份,显示其相应的英文月份名称。

当输入值非法时,显示“error”。

(也可用switch语句)例如:

January输入:

5输出:

May输入:

13输出:

error【提示】各月份对应的英文(按顺序):

January,February,March,April,May,June,July,August,September,October,November,December【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个数值代表星期,显示其相应的英文名称。

0输出:

error输入:

7输出:

Sunday【提示】星期对应的英文(按顺序):

Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday【测试数据有多组,每组输出结果后必须换行】11【if语句】编写程序,输入一个一位的自然数,显示其相应的英文名称。

Zero输入:

error【提示】19的英文没问题吧!

【测试数据有多组,每组输出结果后必须换行】11【if语句】邮局邮寄包裹的费用根据包裹的重量收取。

一个重量2kg或低于2kg的包裹收取3.25元。

高于2kg的包裹,高出部分每kg收取1.05元,不足1kg的按1kg计算。

编写程序,输入包裹的重量,输出发件人需缴纳的费用。

5.63输出:

7.45【提示】ceil函数可用于向上取整。

原型:

intceil(double);

【测试数据有多组,每组输出结果后必须换行】11【if语句】某商场打折促销。

购买不足200元商品,不赠代金券;

购买满200元商品,赠50元代金券;

购买满400元商品,赠150元代金券;

购买满600元商品,赠200元代金券;

购买满800元商品,赠300元代金券;

购买满1000元商品,赠400元代金券;

购买满1200元及以上商品,赠总金额50%的代金券(取整)。

编写程序,输入购买额x,输出获得的代金券数。

400【测试数据有多组,每组输出结果后必须换行】11【if语句】一元二次方程aX*X+bX+c=0有无实根是根据判别式b*b-4ac0来判定的。

编写程序,输入一元二次方程的三个系数a,b,c,判定该方程是否有实根。

若有,输出“Yes”,若无,输出“No”。

121输出:

Yes【测试数据有多组,每组输出结果后必须换行】11【if语句】我校每年实践学期第4周都会举办程序设计大赛,大赛获奖可给实践学期课程加分,假定加分办法如下:

一等奖:

加30分;

二等奖:

加20分;

三等奖:

加15分;

优秀奖:

加5分。

加分后,课程总分不超过100分。

编写程序,输入参赛者的原始课程成绩和所获奖级(1,2,3,4),输出该参赛者实践学期的课程总分。

852输出:

100输入:

704输出:

75【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入一个正整数n,求其各个数位上的数值之和。

750输出:

12【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入一个正整数n,求其反序数。

705输出:

507【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入一个正整数n,求其位数。

3【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入存款金额m、存期year和年利率rate,根据公式计算存款到期时的利息interest,输出时保留2位小数。

利息计算公式为:

利息=m(1+rate)year-m(注:

1000020.025输出:

506.25【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入两个正整数m和n(m=n),求S=1/m+1/(m+1)+1/(m+2)+1/(n-1)+1/n。

结果保留10位小数。

15输出:

2.2833333333【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入一个正整数n,计算1+1/3+1/5+的前n项之和。

3输出:

1.5333333333【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入一个正整数n,计算1-1/4+1/7-1/10+1/13-1/16+的前n项之和。

2输出:

0.7500000000【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入一个正整数n,计算1-2/3+3/5-4/7+5/9-6/11+的前n项之和。

0.9333333333【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入实数x及正整数n,计算x的n次方。

(注意:

不允许调用pow库函数)例如:

3.23输出:

32.768000【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入正整数m,判断其各位数字之和是否等于7。

25输出:

Yes【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入一个正整数n,判断其是否为完数,如果是,输出“Yes”,如果不是,输出“No”。

一个数若恰好等于它的各因子之和,即称其为完数,如6=1+2+3,其中1、2、3为因子,6为因子为和。

15输出:

No【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入两个正整数a和n,求a+aa+aaa+aaa(n个a)之和。

32输出:

36【测试数据有多组,每组输出结果后必须换行】11【单循环】Fibonacci数列为:

11235813213455编写程序,输入一个正整数n,输出该数列前n项的和。

7【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入正整数m和n(0mn),计算y=sqrt(m)+sqrt(m+1)+sqrt(m+2)+sqrt(n)的值。

sqrt为系统库函数)例如:

13输出:

4.146264【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,从键盘上输入若干个整数(以0作为结束),统计正数个数及负数的个数,分别在两行上输出。

16-2-3714-50输出:

53【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,从键盘上输入若干个整数(以0作为结束),统计正数平均值及负数的平均值,分别在两行上输出。

3.800000-3.333333【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入一个正整数n,再输入n个成绩,求平均成绩及最高和最低成绩,分别在三行上输出,平均值保留一位小数。

(不允许用数组)例如:

514253输出:

3.051【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入一个极小值e,用公式/4=1-1/3+1/5-1/7+,求的近似值,直到最后一项的绝对值小于e为止。

输出保留10位小数。

0.0000001输出:

3.1415928536【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入一个正整数n,计算S=1-1/4+1/7-1/10+1/13-1/16+的前n项之和。

(结果保留12位小数)例如:

0.892857142857【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入n(n1000),输出100-n之间所有的“水仙花”数,每行输出一个数。

375输出:

153370371【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入正整数n,求s=1+2+3+4+n的和。

55【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入正整数n,求1n之间(含边界)所有偶数的平方和。

6输出:

56【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入正整数n,求1n之间(含边界)所有奇数的平方和。

35【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入正整数n,求1n之间(含边界)所有偶数的和。

12【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入正整数n,求1n之间(含边界)所有奇数的和。

9【测试数据有多组,每组输出结果后必须换行】11【单循环】编写程序,输入正整数n,求1n之

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2