经典基础编程题练习

编程题1:sizeof测试字节数 成绩: 100 / 折扣: 1

1.编写程序,测试以下类型在内存中所占空间大小: char 、 int 、 short 、 long 、 unsigned int 、 float 、 double ,输出时给出较清晰的提示信息。 本题无输入,输出结果如下: sizeof(char)=1 sizeof(int)=4 sizeof(short)=2 sizeof(long)=4

sizeof(unsigned int)=4 sizeof(float)=4 sizeof(double)=8 测试输入 期待的输出 时间限制 内存限制 以文本方式显示 1. sizeof(char)=1? 2. sizeof(int)=4? 3. sizeof(short)=2? 以文本方式显示 测试用例 0 4. sizeof(long)=4? 1. ? 5. sizeof(unsigned int)=4? 6. sizeof(float)=4? 7. sizeof(double)=8? 无限制 64M 编程题2:输入/输出练习 成绩: 100 / 折扣: 1 2. 编写程序,定义一个 int 型变量 a ,一个 float 型变量 b ,一个 double 型变量 c , a 变量初始化, b 变量赋值, c 变量的值从键盘输入,调用 printf 函数输出三个变量的值,输出时给出较清晰的提示信息。 说明:( 1 ) scanf 之前无需用 printf 给提示信息 。 ( 2 )实数的输入格式控制用 %lf 测试输入 期待的输出 时间限制内存限制 测试用以文本方式显示 1. 102.3E10? 例 0 以文本方式显示 1. a=20? 2. b=12.345000? 3. c=1023000000000.000000? 以文本方式显示 1. a=20? 2. b=12.345000? 3. c=3.120000? 无限制 64M 测试用以文本方式显示 1. 3.12? 例 1 无限制 64M 编程题3:用if语句求解分段函数

成绩: 100 / 折扣: 1 3.

分段函数求解 : 输入 x ,计算并输出 y 的值:

y=x+100 ( 当 x < 20) y= x ( 当 2 0 ≤ x ≤ 100) y=x-100 ( 当 x > 100)

测试用例的输入及输出结果如下 : 测试输入 期待的输出 时间限制内存限制 测试用以文本方式显示 1. -9? 例 0 测试用以文本方式显示 1. 78.97? 例 1 测试用以文本方式显示 1. 235.98? 例 2 以文本方式显示 1. x=-9.000000, y=91.000000? 以文本方式显示 1. x=78.970000, y=78.970000? 以文本方式显示 1. x=235.980000, y=135.980000? 无限制 64M 无限制 64M 无限制 64M 编程题4:打印每月有几天 成绩: 100 / 折扣: 0.9

4.读入一个年份和月份,打印出该月有多少天(考虑闰年),用 switch 语句实现选择结构。 说明:( 1 ) scanf 之前无需用 printf 给提示信息 。

(2)输出语句的格式控制串为\三个格式控制符对应于年月日的信息 (3)注意闰年的判断条件:年号能被400整除,或者年号能4整除但不能被100整除

测试用例的输入及输出结果如下 :

测试输入 期待的输出 时间限制无限制 无限制 无限制 内存限制64M 64M 64M 测试用例 0 测试用例 1 测试用例 2 以文本方式显示 1. 2009 10? 以文本方式显示 1. 2009 2? 以文本方式显示 1. 2008 2? 以文本方式显示 1. 2009-10-31? 以文本方式显示 1. 2009-2-28? 以文本方式显示 1. 2008-2-29? 编程题5:输出所有的3位数字的质数 成绩: 100 / 折扣: 0.9 5.

以每行 5 个的形式输出所有的 3 位数字的质数。 说明:( 1

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4