中国电子学会(CEIT)2021年12月真题C语言软件编程等级考试一级(含解析答案)

中国电子学会(CEIT)考评中心历届真题(含解析答案)

C语言软件编程等级考试一级 2021年12月

编程题五道							总分:100分

一、输出整数部分(20分)
输入一个双精度浮点数f,输出其整数部分。
时间限制: 1000
内存限制: 65536
输入
一个双精度浮点数f (O < f < 100000o00) 。
输出
一个整数,表示浮点数的整数部分。
样例输入

3.8889

样例输出

3
#include <iostream>
using namespace std;
int main(){
   
	double f;
	//输入f
	cin >> f;
	//直接按照%d强制转换int
	cout << static_cast<int>(f);
	return 0;
}

#include <stdio.h>
int main(){
   
	double f;
	//输入f
	scanf("%lf",&f);
	//直接按照‰%d强制转换int
	printf("%d",(int)f);
	return 0;
}

二、疫情集中隔离(20分)
A同学12月初从国外回来,按照防疫要求,需要进行14天集中隔离,请你实现一个程序,根据回国的时间计算集中隔离结束的日期。
比如,12月1号回来,1号当天开始隔离,14号是隔离的最后一天,因此14号是集中隔离结束的日期。
时间限制: 1000
内存限制: 65536
输入
一个整数x,表示A同学12月x号回国。(1≤ x ≤ 15)
输出
一个整数y,表示A同学结束集中隔离的日期(即12月y号A结束集中隔离)。
样例输入

1

样例输出

14
#include <iostream>
using namespace std;
int main(){
   
	int x;
	//输入x
	cin >> x;
	//打印结束隔离日期,因为隔离当天也算
	//只需+13天就可以了
	if (x >= 1 && x <= 15)
	cout << x +13;
	return 0;
}

  • 14
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值