独立实现标准字符串库的strcmp函数,即字符串比较函数,从键盘输入两个字符串,按字典序比较大小,前者大于后者输出1,前者小于后者输出-1,两者相等输出0。 样例输入: apple one 样例输出: -1 样例输入: hello he 样例输出: 1 样例输入: hello hello 样例输出: 0
题22:任意年月日历输出
已知2007年1月1日为星期一。 设计一函数按照下述格式打印2007年以后(含)某年某月的日历,2007年以前的拒绝打印。 为完成此函数,设计必要的辅助函数可能也是必要的。其中输入为年分和月份。 样例输入: 2007 1 样例输出: Calendar 2007-01 --------------------- Su Mo Tu We Th Fr Sa --------------------- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 --------------------- 样例输入: 2010 9 样例输出: Calendar 2010-09 --------------------- Su Mo Tu We Th Fr Sa --------------------- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 --------------------- 注意:短线“-”个数要与题目中一致,否则系统会判为错误。
题23:求最大公约数
编写一函数gcd,求两个正整数的最大公约数。 样例输入: 5 15 样例输出: 5 样例输入: 7 2 样例输出: 1 题24:素数判断
编写一函数IsPrime,判断某个大于2的正整数是否为素数。 样例输入: 5 样例输出: yes 样例输入: 9 样例输出: no 注意:是素数输出yes,不是素数输出no,其中yes和no均为小写。
题25: 输出日历
按照下述格式打印2006年12月日历: Calendar 2006-12 -------------------------- Su Mo Tu We Th Fr Sa -------------------------- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 -------------------------- 注意:表头和表中的英文字符大小写要与题目中一致,短线“-”个数要与题目中一致,否则系统会判为错误。
题26: 输出九九乘法表
编制程序,按照下述格式打印九九乘法表。 输出样例: Nine-by-nine Multiplication Table -------------------------------------- 1 2 3 4 5 6 7 8 9 -------------------------------------- 1 1 2 2 4 3 3 6 9 4 4 8 12 16 5 5 10 15 20 25 6 6 12 18 24 30 36 7 7 14 21 28 35 42 49 8 8 16 24 32 40 48 56 64 9 9 18 27 36 45 54 63 72 81 -------------------------------------- 注意:表头的大小写要和样例一致,短线“-”个数要与样例中一致,否则系统会判为错误。
题27: 输出正反三角形
使用循环结构打印下述图形,打印行数n由用户输入。图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入。 样例输入n,m: 5 4 样例输出: * ********* *** ******* ***** ***** ******* *** ********* * 注意:两行之间没有空行。
题28:利息计算
编制程序完成下述任务:接受两个数,一个为用户一年期定期存款金额,一个为按照百分比格式表示的利率;程序计算一年期满
后本金与利息总额。说明:(1)存款金额以人民币元为单位,可能精确到分;(2)输入利率时不需要输入百分号,例如一年期定期存款年利率
为2.52%,用户输入2.52即可;(3)按照国家法律,存款利息所得需缴纳20% 的所得税,计算结果时所得税部分应扣除。要求输出小数点后严格 保留两位小数。
样例输入
10000 2.52
样例输出
10201.60
题29: 格式化数据输出
编制程序,输出下述数据。说明:(1)表中数据来自总参谋部测绘局编制的 《世界地图集》(星球地图出版社,2004年1月第2版),数据可能已不准确; (2)面积单位为万平方公里,人口单位为万人,GDP单位为十亿美元; (3)表中所有数据都必须以变量的形式保存;(4)如果不知道每字段宽度 到底为多少,请仔细数数作为分隔标记的短横数目。 --------------------------------------------------- COUNTRY AREA(10K km2) POP.(10K) GDP(Billion$) --------------------------------------------------- China 960.00 129500.00 1080.00 Iceland 10.30 27.57 8.20 India 297.47 97000.00 264.80 Madagascar 62.70 1635.00 3.60 Maldive 0.0298 27.80 0.23 --------------------------------------------------- 注意:输出时空格与短线的数量要与上面格式严格一致,否则系统会判为错误。
题30:算术运算
编写一程序,接受用户输入的两个整数,并计算它们的和、差、 积、商,程序运行时候输入输出例子如下所示。 样例输入: 3 5 样例输出: 3+5=8 3-5=-2 3*5=15 3/5=0 注意:输出要严格按照+-*/的顺序,分四行输出,而且中间不能有空格,否则系统会判为错误。 题31:图形输出
编写一程序,在屏幕上输出如下内容: X | X | X ---+---+--- | | ---+---+--- O | O | O
注意:本题请同学们严格按照图形的格式输出,对齐,其中X和O为大写,否则系统会判为错误。
题32:寻找三位数
将1,2,?,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成 1:2:3的比例,试求出所有满足条件的三个三位数。 例如:三个三位数192,384,576满足以上条件。
输入格式
无输入文件
输出格式
输出每行有三个数,为满足题设三位数。各行为满足要求的不同解。
题33: 填充蛋糕
编程计算涂满高为2,半径为r的圆形蛋糕表面,需要多少表面积的奶油(只要涂上表面和侧面) 读入一个数r,输出需要奶油的表面积,结果保留一位小数
样例输入
5.0
样例输出
141.4
题34:数的运算
输入一个正整数(范围[1..10000]),打印其平方(不保留小数位)、平方根、倒数。(用指针实现,保留2位小数,输出每个数之间以一个空格隔开)
样例输入
2
样例输出
4 1.41 0.50