C程序设计综合练习-- 综合测验2:

1.

题目(Description):

输入整数a和b,如果a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数之和。

输入(Input):

两个整数

输出(Output):

(1)如果a2+b2大于100,则输出a2+b2百位以上的数字;

(2)否则,输出两数之和。

示例1(Sample):

输入(Input):

4 5

输出(Output):

9

示例2(Sample):

输入(Input):

25 30

输出(Output):

15


2.

题目(Description):

每个苹果0.8元,第一天买2个苹果,第二天开始,每天买前一天的2倍,直至一天购买的苹果个数达到不超过100的最大值,计算每天平均花多少钱。

输入(Input):

输出(Output):

每天平均所花的钱(保留两位小数)


3.

题目(Description):

从键盘输入若干个整数(数据个数应该小于50),用-1作为输入结束的标志。统计其值分别是0、1、2、3、4的个数。

输入(Input):

干个整数(数据个数应该小于50)

输出(Output):

0:个数

1:个数

2:个数

3:个数

4:个数

示例(Sample):

输入(Input):

1 4 2 0 1 4 3 1 4 2 7 0 2 9 2 2 8 2 4 -1

输出(Output):

0:2

1:3

2:6

3:1

4:4


4.

题目(Description):

数组a包括10个整数,把a中所有的后项除以前项之商取整后存入数组b,并按照每行3个元素的格式输出数组b。

输入(Input):

10个整数的数组a

输出(Output):

满足题目要求的数组b(每行输出3个元素,每个数占3列且右对齐)

示例(Sample):

输入(Input):

2 7 9 20 8 42 45 96 4 30

输出(Output):

  3  1  2

  0  5  1

  2  0  7


5.

题目(Description):

判断输入的正整数是否既是5又是7的倍数,若是,则输出yes;如不是则输出no

输入(Input):

一个正整数

输出(Output):

(1)如果既是5又是7的倍数,则输出yes;如不是则输出no;

(2)否则,输出no。

示例1(Sample):

输入(Input):

35

输出(Output):

yes

示例2(Sample):

输入(Input):

49

输出(Output):

no


6.

题目(Description):

输入一个正整数x,判断它能否被3、5或7整除,并输出x和能够被整除的因子(3、5或7)。

(1)能同时被3、5、7整除;

(2)能被其中两数(要指出哪两个)整除;

(3)能被其中一个数(要指出哪一个)整除;

(4)不能被3、5、7任一个整除。

输入(Input):

正整数x

输出(Output):

(1)如果能同时被3、5、7整除,则输出x:3,5,7;

(2)如果能被其中两个数整除,则输出x:被整除因子1,被整除因子2;

(3)如果能被其中一个数整除,则输出x:被整除因子;

(4)如果不能被3、5、7整除,则输出x:no。

示例1(Sample):

输入(Input):

105

输出(Output):

105:3,5,7

示例2(Sample):

输入(Input):

35

输出(Output):

35:5,7

示例3(Sample):

输入(Input):

7

输出(Output):

7:7

示例4(Sample):

输入(Input):

4

输出(Output):

4:no


7.

题目(Description):

找出1到99之间的全部同构数。

同构数是这样一组数;它出现在平方数的右边。例如:5是25右边的数,25是625右边的数,5和25都是同构数。

输入(Input):

输出(Output):

1到99之间的全部同构数(空格相隔)


8.

题目(Description):

求一个整数任意次方的最后三位数,即求 xy 的最后三位数,要求x,y从键盘输入(x、y均大于0)。

输入(Input):

x和y

输出(Output):

xy 的最后三位数

示例(Sample):

输入(Input):

3 4

输出(Output):

81


9.

题目(Description):

定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。

输入(Input):

输出(Output):

30个整型元素的数组(空格相隔)

每五个数平均值(空格相隔)


10.

题目(Description):

通过赋初值按行顺序给2*3的二维数组赋予2、4、6…等偶数,然后按列的顺序输出该数组,即3*2的二维数组。

输入(Input):

输出(Output):

原数组,格式如下:

   *   *   *

   *   *   *

列顺序数组,格式如下:

   *   *

   *   *

   *   *

注意:每个数占4列,且右对齐。


11.

题目(Description):

输入一个字符串,逆序输出。

输入(Input):

一个字符串

输出(Output):

逆序的字符串

示例(Sample):

输入(Input):

abcdefg

输出(Output):

gfedcba


12.

题目(Description):

按下表,输入脚长,求鞋的尺码。

男子脚长(厘米)  24.5 25 25.5 26 26.5 27
中国鞋尺码 39 40 41 42 43 44
 

(1)24.5-25厘米(不含25厘米)的脚穿39号的鞋,依次类推。即25.5-26(不含26厘米)的脚穿41号的鞋。

(2)小于24.5脚长的输出39,大于27的脚长输出44。

输入(Input):

表示脚长的一个小数

输出(Output):

鞋的尺码(整数)

示例(Sample):

输入(Input):

24.6

输出(Output):

39


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值