- 博客(27)
- 收藏
- 关注
原创 南邮编程在线编程题十五:带参宏定义
给年份year定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y。说明:(1)从键盘输入四位数的年份;(2)输出该年份是否是闰年;测试用例:输入测试用例:输出20052005 is not a leap year!20082008 is a leap year!
2015-12-22 22:16:22
1735
原创 南邮编程在线编程题十四:三角形面积
任意三角形的面积求解公式为:Area= ,其中s=(a+b+c)/2。写程序,在程序中用带实参的宏名来求面积area。说明:(1)从键盘输入三角形的三条边;(2)输出保留小数点后三位;测试用例:输入测试用例:输出3 4 5Area=6.0001 4 5Error!Please input aga
2015-12-22 21:50:18
1265
原创 南邮编程在线编程题十六:求平均值和最大值
某学习小组有3个人,每个人的信息包括:学号、姓名和成绩。要求从键盘上输入他们的信息,并求出平均成绩以及最高成绩者的信息。说明:1.学生结构体类型 typedef struct Student { int num; char name[20]; int score;}STU; 2.平均值保留2位小数;3.输出最高成绩者信息时各项
2015-12-22 20:54:42
1001
原创 南邮编程在线编程题二十三:字符串大小比较
从键盘读入六个字符串(字符串长度输出与排序要求采用函数来完成。 测试用例:输入测试用例:输出abcABC pppABDD0987,./;Labd,./;L 0987 ABC ppp ABDD abc abd abcabc ABC abcAB
2015-12-19 23:46:51
761
原创 南邮编程在线编程题二十二:判断矩阵是否对称
编写函数判断4阶矩阵是否对称,对称时返回1,不对称时返回0。主函数中由键盘读入4阶矩阵,并调用函数进行判断,如果对称输出“Yes”,否则输出“No”。 (编程提示:函数的形参可以是行指针或列指针)。 测试用例:输入测试用例:输出0 0 0 00 0 0 00 0 0 00 0 0 0Yes
2015-12-19 21:47:12
6863
原创 南邮编程在线编程题二十一:打印杨辉三角形
编程打印如下形式的杨辉三角形,(输出整数时以%5d作为格式控制),行数由键盘读入,少于10行。11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1 测试用例:输入测试用例:输出1 1 2
2015-12-19 21:35:23
1997
原创 南邮编程在线编程题二十:字符串转换
输入一个字符串(长度小于50),然后过滤掉所有的非数字字符,得到由数字字符组成的字符串,将其转化为double型结果输出(4位小数)。 测试用例:输入测试用例:输出!1 @2 #3 $4 %5 ^6 &7 *8 (9 )01234567890.0000 abcdEFGHthe digital s
2015-12-19 20:09:55
2320
原创 南邮编程在线编程题十九:字符串逆置
编程实现字符串的逆置。输出逆置前、后的字符串。说明:定义函数reverse实现对串的逆置,在该函数中通过指针p和q指向串是需要交换的两个字符处,然后互换*p和*q的内容,p指针的值由小变大,而q指针的值由大变小,当p>=q时表明交换结束。 测试用例:输入测试用例:输出abcdefg gfedcba
2015-12-18 23:56:32
1648
原创 南邮编程在线编程题十八:进制转换
编写程序,以字符形式输入一个四位十六进制数,将其变换为一个十进制整数后输出。说明:1. 以字符串方式存储一个四位十六进制数,其中的每一个字符都必须是十六进制数中合法的字符,应有相应语句做出判断;2. 十六进制转换为十进制,要考虑0-9,A-F,a-f之间相应的表示和转换; 测试用例:输入测试用例:输出6D3f T
2015-12-18 23:19:00
900
原创 南邮编程在线编程题十二:八进制转换为二进制
用函数实现将一个八进制数转换为一个二进制数。说明:(1)从键盘输入八进制数,输入格式控制使用%o ;(2)输出有效数字位对应的二进制编码,如:045->100101;测试用例:输入测试用例:输出045100101145110010110171000001111
2015-12-18 21:55:56
1169
原创 南邮编程在线编程题六:数列求和
输入一个双精度实数x,计算并输出下式的值,直到最后一项的绝对值小于10-5(保留两位小数),s=x-x2/2!+x3/3!-x4/4!+…说明:(1)scanf之前无需用printf给提示信息。 (2)求和结果用"%.2f"控制输出格式。测试用例的输入及输出结果如下:测试用例:输入测试用例:输出1sum=0.63
2015-12-18 19:37:39
3814
原创 南邮编程在线编程题十一:指针形参的使用,找数组中的最大最小元素值
编写程序,主函数中定义数组int array[10]={23,45,90,-9,43,90,4,2,-9};,调用函数Find,在该函数中通过一趟循环,找到数组中的第1个最大元素及对应下标,第1个最小元素及对应下标。说明:(1)查找函数的原型为:void Find(int *a,int n,int *max,int *maxPos,int *min,int *minPos); 形参a用来接受
2015-12-18 15:06:40
3913
原创 南邮编程在线编程题十:动态一维数组的定义与实现
在 main ()函数中定义指针变量 int *array 用来实现动态一维数组,数组的元素个数由从键盘输入的整数 n 决定;分别用两个函数实现产生数组的元素及输出元素,最后释放动态数组空间说明: ① 定义函数 void create ( int a[ ] , int n ),生成数组 a 中 n 个元素 , 元素值依次为 1,2,3…n② 定义函数 void print ( int a[
2015-12-18 14:47:41
735
原创 杭电ACM-HDU1005-Number Sequence
题目来自杭电ACM: acm.hdu.edu.cnNumber SequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 134355 Accepted Submission(s): 32628P
2015-10-30 14:42:16
717
原创 南邮编程在线编程题九:删除所有相同值的元素
题目转自南邮编程在线:njupt.housecode.cc从键盘输入整型一维数组中a中的各元素(以元素0结束,0是最后一个有效果元素,元素个数不超过20个),再输入一个待删除的整数。先输出删除前的所有数组元素。从数组中删除所有的元素值等于该整数的元素,如果元素不存在,则输出提示信息:does not exist,no operating! 否则输出删除后的所有数组元素说明:(1)数组的
2015-10-29 19:52:33
750
原创 杭电ACM-HDU1004-Let the Balloon Rise
题目来自杭电ACM: acm.hdu.edu.cnLet the Balloon RiseTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 93510 Accepted Submission(s): 35712
2015-10-29 15:15:19
2244
原创 杭电ACM-HDU1003-Max Sum
题目来自杭电ACM: acm.hdu.edu.cnMax SumTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 188070 Accepted Submission(s): 43819Problem D
2015-10-28 23:10:37
927
原创 南邮ACM-NOJ1003-Fibonacci
题目来自NOJ:acm.njupt..edu.cn斐波那契数列时间限制(普通/Java) : 1000 MS/ 10000 MS 运行内存限制 : 65536 KByte比赛描述 在数学上,斐波那契数列(Fibonacci Sequence),是以递归的方法来定义:F
2015-10-27 11:43:49
729
原创 杭电ACM-HDU1002-A+B ProblemII
题目来自杭电ACM: acm.hdu.edu.cnA + B Problem IITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 276541 Accepted Submission(s): 53385
2015-10-26 20:42:35
791
原创 南邮编程在线编程题八:用数组实现Fibonacci数列
题目转自南邮编程在线:njupt.housecode.cc编程首先计算Fibonacci数列1,1,2,3,5,8,13,21,......的前n项(n不超过40)存入一维整型数组f中,再按%12d的格式输出每项的值,每6项换一行。说明:(1)输入数列项n ,在scanf前不能用printf输出提示信息。测试用例:输入测试用例:输出5
2015-10-26 15:51:29
1441
原创 南邮编程在线编程题七:求平均值
题目转自南邮编程在线:njupt.housecode.cc编程从键盘上输入20个整数,求去掉最大值和最小值以后那些元素的平均值。说明:(1)scanf之前无需用printf给提示信息。 测试用例的输入及输出结果如下:测试用例:输入测试用例:输出1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
2015-10-26 12:33:08
2564
原创 南邮编程在线编程题十三:最大公约数
题目转自南邮编程在线:njupt.housecode.cc实现求两个正整数的最大公约数。说明:(1)从键盘输入两个正整数;(2)输出这两个正整数的最大公约数;测试用例:输入测试用例:输出345 258gcd=333 33gcd=3324 72gcd=24
2015-10-21 13:38:12
1575
原创 南邮编程在线编程题五:输出所有的3位数字的质数
题目转自南邮编程在线:njupt.housecode.cc以每行 5 个的形式输出所有的 3 位数字的质数。说明:( 1 )每个质数按 ”%6d” 格式输出。( 2 )最后一个质数后面要输出一个换行符。无输入,输出结果如下 : 101 103 107 109 113 127 131 137 139 149 151
2015-10-21 13:06:03
4165
原创 南邮编程在线编程题四:打印每月有几天
题目转自南邮编程在线:njupt.housecode.cc读入一个年份和月份,打印出该月有多少天(考虑闰年),用switch语句实现选择结构。说明:(1)scanf之前无需用printf给提示信息 。测试用例的输入及输出结果如下:测试用例:输入测试用例:输出2009 102009-10-312009
2015-10-21 12:42:38
1074
原创 南邮编程在线编程题三: 用if语句求解分段函数
题目转自南邮编程在线:njupt.housecode.cc分段函数求解:输入 x ,计算并输出 y 的值:y=x+100 ( 当 x < 20)y= x ( 当 2 0 ≤ x ≤ 100)y=x-100 ( 当 x > 100)测试用例的输入及输出结果如下:测试用例:输入测试用例:输出-9x=-9.000
2015-10-21 11:16:55
3086
原创 南邮编程在线编程题二:输入输出练习
题目转自南邮编程在线:njupt.housecode.cc编写程序,定义一个 int 型变量 a ,一个 float 型变量 b ,一个 double 型变量 c , a 变量初始化, b 变量赋值, c 变量的值从键盘输入,调用 printf 函数输出三个变量的值,输出时给出较清晰的提示信息。说明:(1)scanf之前无需用printf给提示信息 。 (2)实数的输入格式控制用%lf
2015-10-21 10:57:42
2012
原创 南邮编程在线编程题一:sizeof测试字节数
题目转自南邮编程在线:njupt.housecode.cc编写程序,测试以下类型在内存中所占空间大小: char 、 int、 short 、 long 、 unsigned int、 float 、 double ,输出时给出较清晰的提示信息。本题无输入,输出结果如下:sizeof(char)=1sizeof(int)=4sizeof(short)=2
2015-10-21 10:34:42
7416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人