C程序设计实验补充题(选择结构)_第1页
C程序设计实验补充题(选择结构)_第2页
C程序设计实验补充题(选择结构)_第3页
C程序设计实验补充题(选择结构)_第4页
C程序设计实验补充题(选择结构)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京建筑工程学院计算机教学与网络信息部 C语言程序设计基础实验补充题选择结构部分1 成绩评估/acmhome/problemdetail.do?&method=showdetail&id=1067 题目描述:我们知道,高中会考是按等级来的。90100为A;8089为B;7079为C;6069为D;059为E。编写一个程序,对输入的一个百分制的成绩t,将其转换成对应的等级。输入: 输入数据有多组,每组占一行,由一个整数组成。输出: 对于每组输入数据,输出一行。如果输入数据不在0100范围内,请输出一行:“Score is error!”。样例输入:5667100123样例输出:EDAScore is error!2 ASCII码排序/acmhome/problemdetail.do?&method=showdetail&id=1366题目描述:输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入: 输入数据有多组,每组占一行,有三个字符组成,之间无空格。输出: 对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入:qweasdzxc样例输出:e q wa d sc x z3 逆置正整数/acmhome/problemdetail.do?&method=showdetail&id=1472 题目描述:输入一个三位正整数,将它反向输出。 输入: 3位正整数输出: 输出逆置后的正整数(去除前导0)样例输入:123样例输出:321提示: 注意:130逆置后是314 奖金发放/JudgeOnline/problem.php?id=1473 题目描述:企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000I200000)时,低于100000元的部分按10提成,高于100000元的部分,可提成 7.5%;200000I400000时,低于200000元部分仍按上述办法提成,(下同),高于200000元的部分按5提成;400000I600000元时,高于400000元的部分按3提成;6000001000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。输入: 一个整数,当月利润。输出: 一个整数,奖金。样例输入:900样例输出:90提示: 用switch要比用if的看起来更清晰5 计算角度/acmhome/problemdetail.do?&method=showdetail&id=2792 题目描述:已知一个角A的余弦值,求这个角的度数(0=A=180)。输入:输入数据有多组,每组数据为一个浮点数。输入直到EOF为止。输出:输出A的角度值,保留1位小数,如果输入的数据不符合要求,请输出error。样例输入:100.01.00.0样例输出:error0.090.06 简单的四则运算/acmhome/problemdetail.do?&method=showdetail&id=3059题目描述:编写一个程序,要求用户输入两个整数,输出这两个数的和、乘积、差和商。 输入:输入第一行有一个整数n,表示下面有n组数据。下面的n行,每行包括用空格隔开的两个int类型整数。输出:输出n行,每行四个整数,分别为相应两个输入数的和、乘积、差和商(商若不是整数则保留2位小数),用空格隔开。输出结果不超过32位有符号整数范围。样例输入:324 31 14 3样例输出:27 72 21 82 1 0 17 12 1 1.337 构成直角三角形/acmhome/problemdetail.do?&method=showdetail&id=3060 题目描述:读入3个非零的整数后,判别这三个值是否可以表示一个直角三角形的三条边。 输入:第一行是测试数据组数n。下面有n行,每行分别是用空格隔开的3个int类型整数,代表三角形的三条边。输出: 输出为n行,对应第n行输入的结果。判断输入的三个值是否可以表示一个直角三角形的三条边,如果能则输出1,如果不能输出0。样例输入:23 4 55 6 1样例输出:10提示:构成三角形的条件是:三角形的任意两边之和大于第三边,任意两边之差小于第三边。构成直角三角形的条件是:任意两边的平方和等于第三边的平方和8 自然数对/acmhome/problemdetail.do?&method=showdetail&id=3062 题目描述:知道2个自然数A,B,如果A+B,A-B都是平方数,那么A,B就是自然数对。要求写程序判断给定的2个数A,B是否为自然数对。输入:第一行有1个整数T,表示有T组测试数据。第二行第T+1行,每行有2个数据A,B,其中0=A+BB。输出: 对于每组测试数据输出一行,包含YES或者NO。YES表示该数对是自然数对,否则输出NO。样例输入:21 7 83 1样例输出:YESNO9 判断闰年/acmhome/problemdetail.do?&method=showdetail&id=3064 题目描述:Bill 的生日是2月29号。你可能已经发现了这日子的特殊性。他特别关心闰年的问题。下面是他搜集的一些关于闰年的信息:关于公历闰年是这样规定的:地球绕太阳公转一周叫做一回归年,一回归年长365日5时48分46秒。因此,公历规定有平年和闰年,平年一年有365日,比回归年短0.2422日,四年共短0.9688 日,故每四年增加一日,这一年有366日,就是闰年。但四年增加一日比四个回归年又多0.0312日,400年后将多3.12日,故在400年中少设3个闰年,也就是在400年中只设97个闰年,这样公历年的平均长度与回归年就相近似了。聪明的Bill发现(符合以下条件之一的年份即为闰年)1.能被4整除而不能被100整除。(如2100年就不是闰年)2.能被400整除。现在他想请你帮他设计个程序来判断给出的年份是否是闰年。输入:输入第一行有一个整数n,表示下面有n组数据。下面的n行,每行包括有一个整数a(0a10000)表示年份输出:对每组数据输出一行如果可以是闰年输出 Yes否者输出 No样例输入:220082007样例输出:YesNo10 促销的价格/acmhome/problemdetail.do?&method=showdetail&id=3065 题目描述:某百货公司为了促销,采用购物打折的办法。(1) 在1000元或以上者,按九五折优惠;(2) 在2000元或以上者,按九折优惠;(3) 在3000元或以上者,按八五折优惠;(4) 在5000元或以上者,按八折优惠。编写程序,输入购物款数,计算并输出优惠价。输入:第一行1个正整数t,表示有t组数据,以下t行,每行1个正整数a,即购物款数。输出: 共t行,每行一个数,即相应的优惠价格,要求保留一位小数。样例输入:220001550样例输出:1800.01472.511 求最大值/acmhome/problemdetail.do?&method=showdetail&id=3067 题目描述:编写一个程序。要求用户输入两个整数,获取用户输入的数,然后打印出较大的数。如果这两个数相等,则打印信息“These numbers are equal.” 。输入:输入第一行有一个整数n,表示下面有n组数据。下面的n行,每行有两个用空格隔开的int类型整数。输出: 输出有 n 行,每行输出对应的结果。样例输入:214 1413 12样例输出:These numbers are equal.1312 汉堡包/acmhome/problemdetail.do?&method=showdetail&id=3296 题目描述:买汉堡包是一件快乐的事情,因为可以吃美食了。不过也不能多吃,所以我们得限制买汉堡包的数量。每单次买汉堡包不能超过100个,否则这次买的汉堡无效。输入:第一行输入n(1=n=100),表示买汉堡的次数。接下来有n行,为每次买汉堡的具体数量(数量不超过1000)。输出: 输出总的汉堡数。样例输入:31051516样例输出:3113 分段函数/acmhome/problemdetail.do?&method=showdetail&id=3433 题目描述:输入x,求以下分段函数的值输入:输入数据有多组,第一行为数据组数t,接下来有t行,每行为一个整数x。输出: 每组输出占一行,即f(x)的值,如果是整数直接输出该整数,否则保留2位小数。样例输入:202样例输出:01.41提示:判断一个实数是否是整数形式,用fabs(y-(int)y)1e-614 行李寄存价格/acmhome/problemdetail.do?&method=showdetail&id=3434 题目描述:某车站行李托运收费标准是:10公斤或10公斤以下,收费2.5元,超过10公斤的行李,按每超过1公斤(不足1公斤按1公斤计)增加1.5元进行收费。 试编一程序,输入行李的重量,算出托运费。输入:输入数据有多组,每组占1行,每行为一个正实数,表示行李重量(单位:公斤)。输出: 每组输出一个实数,表示行李费(保留2位小数)。样例输入:10样例输出:2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论