int main() {printf(\"****\\n\"); printf(\"****\\n\"); printf(\"****\\n\"); printf(\"****\\n\");
return 0; } 要求:
按照上面的程序例,编写一个小程序,要求输出的是4行由*号组成的等腰三角形。 输入:
无。 输出:
指定图形。
4.4 三位数分解求累加和
问题描述:
输入一个3位的正整数n,编程计算整数n的各位数字之和。 输入:
输入一个正整数n。 输出:
各位数字之和sum。 输入样例: 208 输出样例: 10
4.5 照猫画猫:计算圆柱的侧面积及体积
问题描述:
如果已知圆柱的底面半径r,以及高h,则可计算出圆柱的侧面积s2rh,体积vr2h。其中3.1415926
输入:
第一行输入圆柱的底面半径r 第二行输入圆柱的高h 输出:
s圆柱的侧面积,v圆柱的体积
要求:
1. 所有变量都定义为双精度类型 2. 结果精确到小数点后两位
4.6 找零钱
假定有5角、1角、5分、2分和1 分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法。例如,当要给某顾客找7角2分钱时,会给他一个5角,2个1角和1个2分的硬币。试编写一个程序,输入的是要找给顾客的零钱(以分为单位),输出的是应该找回的各种硬币数目,并保证找回的硬币数最少。
4.7 鸡兔同笼
【题目描述】
已知笼中有头h个,有脚f条,问笼中鸡兔各有多少只? 【输入】
头和脚的数目 【输出】
兔子和鸡的数目(输出语句为:printf(\"rabbit=%d,chicken=%d\\n\chicken);) 【样例输入】
10 20 【样例输出】
rabbit=0,chicken=10
4.8 计算时钟的夹角
背景:
钟面上的时针和分针之间的夹角总是在0度-359度之间。举例来说,在十二点的时候两针之间的夹角为0度,而在六点的时候夹角为180度,在三点的时候为90度。本题要解决的是计算0:00到12:00之间任意一个时间的夹角。 【输入】
每组测试数据包含两个数字:第一个数字代表小时(大于等于0小于等于12),第二个数字代表分(在区间[0,59]上)。 【输出】 对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位。 友情提示:以表中心到12点的连线为基准,分针每走1分钟是6度,时针与基准的夹角每个小时也是30度,从整点开始,每过1分钟时针再增加0.5度。 提示:时钟夹角计算公式|5.5m-30h|,h为时针,m为分针。求浮点型绝对值的函数为fabs,需要包含math.h头文件 4.9 温度转换 【题目描述】 2013夏季,热浪席卷了全球的大部分地方。网上报道美国局部地区的温度达到了100华氏度,而我们的温度有达到40摄氏度以上的。那么40摄氏度和100华氏度到底哪个更热一些呢?请你帮忙编一个程序来解决这一问题。从键盘输入一个华氏温度,求出其对应的摄氏温度。计算公式如下: 5f32其中c表示摄氏温度,f表示华氏温度。 9 【输入】 从键盘输入一个华氏温度值。 【输出】 输出对应的摄氏温度值,结果要求保留2位小数。 【样例输入】 100 【样例输出】 37.78 c4.10卫生包干区的面积 【题目描述】 为了培养大家热爱劳动的习惯,学校将校园的角角落落划分成若干卫生包干区,分给各个班级。CoCo所在班级也分到了一块,作为班长,CoCo需要知道这块区域到底有多少大,以便分配一定数量的同学去打扫,你能帮她计算一下这块包干区的大小吗?已知包干区的形状是一个任意三角形,并且CoCo已经派同学把各条边的边长测量好了,假设3条边的边长为a,b,c,请求出这块包干区的面积并输出。 【输入】 输入三条边的边长(3条边长肯定可以构成三角形)。 【输出】 输出三角形面积。保留2位小数。 【样例输入】 3 4 5 【样例输出】 6.00
4.11 Theatre Square
Theatre Square in the capital city of Berland has a rectangular shape with the size n ×m meters.On the occasion of the city's anniversary,a decision was taken to pave the Square with square granite flagstones.Each flagstone is of the size a ×a. What is the least number of flagstones needed to pave the Square?It's allowed to cover the surface larger than the Theatre Square,but the Square has to be covered.It's not allowed to break the flagstones.The sides of flagstones should be parallel to the sides of the Square. Input
The input contains three positive integer numbers in the first line:n,m and a (1n, m,a109). Output
Write the needed number of flagstones.
第五章
5.1 求最大值
【问题描述】
从键盘输入两个整数m和n,编程计算并输出最大值。 【输入】 整数m和n 【输出】
m和n的最大值 【输入样例】 5 10 【输出样例】 10
5.2 判断闰年
问题描述:
输入一个年份,判断其是否闰年。(能被400整除的都是闰年,否则能被4整除但不能被100整除的也是闰年) 输入: 整数year 输出:
year是闰年或year不是闰年 输入样例: 2004 输出样例: 2004是闰年
5.3 奇偶数
问题描述:
输入一个整数,判断其奇偶性。 输入: 整数n 输出:
n是奇数或n是偶数 输入样例: 3 输出样例: 3是奇数
5.4 绝对值
问题描述:
输入一个实数,不使用绝对值函数计算并输出该实数的绝对值。 输入: 一个实数
输出:
该实数的绝对值 输入样例: -3.5 输出样例: 3.5
5.5 温度转换
背景:
经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C)。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏温度。 温度转换的公式为:FC9/532;CF325/9;式中F--华氏温度,C--摄氏温度。 输入:
第一个数据(1或2)确定转换的类型:华氏转摄氏(1);摄氏转华氏(2);
第二个数据是相应需要转换的温度值。
输出:
相应的转换后的温度值(保留小数点后2位)。
5.6 分段函数
有一分段函数,yfx。当x小于6时,yx12;当x大于等于6且小于15时,y3x1;当x大于等于15时,y5x9.从键盘上输入一个整数x,输出对应的y值。
5.7 出租车计费
题目描述
根据某城市普通出租车收费标准编写程序对车费进行计算。具体标准如下:起步里程为3km,起步费10元;10km以超过起步里程部分,每千米2元,超过10km以上的部分,每千米3元。 输入
行驶里程数(单位千米)。 输出
乘客应支付的车费(单位元),结果四舍五入,保留到元。 样例输入
12.5 样例输出
32
5.8 四位数拆分
输入一个四位数,判断千位、百位、十位和个位数字之和是否为偶数,如果是,输出Yes,如果不是,输出No;如果不是四位数,输出Invalid data。
5.9 整数位数判断
输入一个不多于5位的正整数,要求: (1)求它是几位数;(2)逆序打印出各位数字。
5.10 磨磨你的砍柴刀:判断三角形的形状
要求:
输入三角型的三条边,判断三角形的形状。假设输入的三边边长均>0。 输入:
三角型的3条边的长度(int型)。 输出:
等边三角形:equilateral triangle. 等腰三角形:isoceles triangle. 不构成三角形:non-triangle. 一般三角形:triangle.
5.11 判断某年某月的天数
一年有365天,有的月份有31天,有的有30天,2月份闰年的时候是29天,非闰年的时候是28天。现在要求从键盘上输入一个年份和月份,输出其对应的天数。
5.12 到邮局去寄包裹
你去邮局给朋友寄礼物。发现邮局对邮寄包裹的费用是这样规定的:如果包裹长宽高任意一个尺寸超过1米,或重量超过30千克,不予邮寄;对可以邮寄的包裹每件收手续费 0.2 元,不同重量的邮资按下表计算:
重量(千克) 小于10 大于等于10但不超过20 大于等于20但不超过30 收费标准(元) 0.80 0.75 0.70 编写程序,输入包裹的长、宽、高尺寸和重量,输出所需的邮资(输出结果中包含两位小数即可),超出尺寸或重量的输出 \"Error” . 5.13 花多少钱买衣服 周末商场促销呢,某品牌服装既可以买套装,也可以买单件。若买的不少于50套,每套80元;不足50套的每套90元,只买上衣每件60元,只买裤子每条45元。编写程序,输入计划购买的上衣数量a和裤子的数量b,计算并输出应该付的款 m 。 5.14 输出星期几的英文表示 输入用数字(1--7)表示的星期几,输出星期几的英文表示,输入的数字有误,输出单词\"Error(回车)\"。 提醒:周一到周日必须都判断,单词拼法Sunday Saturday Friday Thursday Wednesday Tuesday Monday,另外还要对不合法的数据进行判断。 5.15 判断输入的字符的类型 我们将字符分为五类:大写字母、小写字母、数字、控制字符、其他字符。 编写程序,从键盘输入一个字符,输出字符所属的类型:大写字母时输出capital letters,小写字母时输出small letters,数字是输出figures,其他字符时输出 others。 5.16 苹果和虫子 描述 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果? 输入 输入仅一行,包括n,x和y(均为整数)。 输出
输出也仅一行,剩下的苹果个数 样例输入
10 4 9 样例输出
7 5.17 年龄
【题目描述】
输入一位学生的出生日期,并输入当前的日期,输出该学生的年龄。 【输入】
一行6个整型数据,用空格隔开,表示一个学生数据。所有数据都在合法围。 【输出】
每个输出一行,表示该生的实足年龄。 【样例输入】
1990 1 1 2008 1 1 【样例输出】 18
5.18 晶晶赴约会
【题目描述】
晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。 【输入】
输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。 【输出】
输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母! 【样例输入】
2
【样例输出】
YES
5.19用天平找小球
【题目描述】
三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。 【输入】
输入在一行中给出3个正整数,顺序对应球A、B、C的重量。 【输出】
在一行中输出唯一的那个不一样的球。 【样例输入】 1 1 2 【样例输出】 C
5.20计算火车运行时间
【题目描述】
根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。 【输入】
输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天。 【输出】
在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。 【样例输入】 1201 1530 【样例输出】 03:29
5.21 三天打鱼两天晒网
【题目描述】
中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”? 【输入】
输入在一行中给出1个不超过1000的正整数N。 【输出】
在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。 【样例输入1】 103
【样例输出1】
Fishing in day 103 【样例输入2】 34
【样例输出2】
Drying in day 34