蓝桥等考C++组别三级004-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

第一部分选择题

1、C++ L315分

给定一个三位数 n要求把十位上的数字赋值给整型变量x可以使用下列哪种方法

A. int x = n / 100;

B. int x = n % 100 / 10;

C. int x = n / 10;

D. int x = n % 10;

正确答案B

2、C++ L315分

已知整型变量 a 的初始值为4执行完语句“a = a + a * a;”后a的值为 。

A. 20

B. 8

C. 32

D. 64

正确答案A

3、C++ L320分替换内容

执行以下代码输出的结果是   。

double a = 1.5;

int b = 3;

cout << (int)a * b;

A. 3

B. 4

C. 5

D. 6

正确答案A

第二部分编程题

4、C++ L3猫粮50分数据范围说明

题目名称猫粮

题目描述

小蓝养的一只宠物猫每2天就要吃光一袋猫粮。小蓝在年底前团购了n袋猫粮为了猫的饮食卫生规定在一袋猫粮吃完后才会打开下一袋即小蓝会在第一天打开一袋第二天吃完后第三天打开第二袋猫粮以此类推。问第m天还剩下多少袋未打开的猫粮

输入

输入仅一行包含两个正整数nm其中n表示猫粮的袋数m表示天数且两个正整数之间用一个空格隔开。

输出

输出仅一行包含一个整数表示剩下未打开的猫粮袋数。

题目数据保证还有剩下未打开的猫粮并且输入输出数据都在int类型范围内。

输入样例

10 4

输出样例

8

参考代码

#include<iostream>

#include<cmath>

using namespace std;

int main()

{

int n, m, c;

cin >> n >> m;

c = ceil(1.0 * m / 2);

//c = m / 2;

cout << n - c;

return 0;

}

测试数据

1.in

10 4

1.out

8

2.in

10 6

2.out

7

3.in

109 78

3.out

70

4.in

139 60

4.out

109

5.in

127 61

5.out

96

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: c++