《C++程序设计实践》实验4
一、课内实验题(共10小题,100分)
题型得分 100
【描述】
编写程序,根据输入的字符以及棱形的边长,输出以该字符为填充字符的棱形。
【输入】
输入在一行中给出字符和边长。
【输出】
输出以该字符为填充字符,相应边长的棱形。
【输入示例】
A 5
【输出示例】
A
AAA
AAAAA
AAAAAAA
AAAAAAAAA
AAAAAAA
AAAAA
AAA
A

【来源】
《程序设计基础——以C++为例》第2章实验19。(10分)
我的答案:
#include<bits/stdc++.h>
using namespace std;
int main(){
char x;
int a;
cin>>x>>a;
for(int i=1;i<=a;i++){
for(int j=1;j<=a-i;j++)cout<<" ";
for(int j=1;j<=2i-1;j++)cout<<x;
cout<<endl;
}
for(int i=a-1;i>=1;i–){
for(int j=1;j<=a-i;j++)cout<<" ";
for(int j=1;j<=2
i-1;j++)cout<<x;
if(i!=1)
cout<<endl;
}
}
题目得分 10
【描述】
输入若干个整数,如果输入0,输入即终止。判定读入的整数中有多少个正整数、多少个负整数,并计算这些整数的总和和平均值(0不计算在内)。平均值结果保留2位小数。
【输入】
输入若干个整数,如果输入0,输入即终止。
【输出】
分行输出这些整数中的正整数个数、负整数个数、总和、平均值(0不计算在内)。
若只输入0,则输出:No input。
【输入示例】

-1 -2 -3 -4 -5 6 7 8 9 0
【输出示例】
4
5
15
1.67
【来源】
《程序设计基础——以C++为例》第2章实验12。

(10分)
我的答案:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a=0,b=0,x,sum=0,n=0;
while(cin>>x){
if(x0)break;
if(x<0)a++;
else b++;
sum+=x;
n++;
}
if(n0)cout<<“No input”;
else{
cout<<b<<endl<<a<<endl<<sum<<endl;
printf(“%.2f”,(double)sum/n);
}

}
题目得分 10
【描述】
计算数列1+1/3+1/5+…的前n项之和。
【输入】
输入一个正整数n。
【输出】
输出数列前n项的和。
【输入示例】

10
【输出示例】
2.13326
【来源】
《程序设计基础——以C++为例》第2章实验10。

(10分)
我的答案:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
double sum=0;
cin>>n;
for(int i=1;i<=n;i++){
sum+=1.0/(2*i-1);
}
cout<<sum;
}
题目得分 10
【描述】
计算数列1+(1+2)+(1+2+3)+(1+2+3+4)+…的前n项之和。
【输入】
输入一个正整数n。
【输出】
输出数列前n项的和。
【输入示例】

3
【输出示例】
10
【C++代码】
《程序设计基础——以C++》第2章实验13。

(10分)
我的答案:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0,tmp=0;
cin>>n;
for(int i=1;i<=n;i++){
sum+=tmp+i;
tmp+=i;
}
cout<<sum;
}
题目得分 10
【描述】
编写程序,用迭代法求立方根

求立方根的迭代公式为:

当满足如下条件时:

迭代停止。
【输入】
输入一个数。
【输出】
输出该数的立方根。
【输入示例】

27
【输出示例】
3
【来源】
《程序设计基础——以C++为例》第2章实验18。

(10分)
我的答案:
#include<bits/stdc++.h>
using namespace std;
int main(){
double x,tmp=0,a;
cin>>a;
x=a;
while(abs(x-tmp)>0.000001){
tmp=x;
x=(2*x+a/x/x)/3;
}
cout<<x;
}
题目得分 10
【描述】
给定一个十进制正整数,求其对应的二进制数中1的个数。
【输入】
第一个正整数表示有n(n > 0)个测试数据,其后n行是对应的测试数据,每行为一个正整数。
【输出】
分行输出n个正整数对应的二进制数中1的个数。
【输入示例】

4
2
100
1000
66
【输出示例】
1
3
6
2

(10分)
我的答案:
#include<bits/stdc++.h>
using namespace std;
int main(){
int T,n;
cin>>T;
while(T–){
cin>>n;
int sum=0;
while(n){
sum+=n&1;
n=n>>1;
}
cout<<sum<<endl;
}
}
题目得分 10
【描述】
在杭师大校园里,没有自行车,上课办事会很不方便。但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车,开锁并骑上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,骑车快还是走路快。
【输入】
第一个正整数表示有n(n > 0)个测试数据,其后n行是对应的测试数据,每行为一次办事要行走的距离,单位为米。
【输出】
对应每个办事要行走的距离,如果骑车快,输出一行“Bike”;如果走路快,输出一行“Walk”;如果一样快,输出一行“All”。
【输入示例】

4
50
90
120
180
【输出示例】
Walk
Walk
Bike
Bike

(10分)
我的答案:
#include<bits/stdc++.h>
using namespace std;
int main(){
int T,n;
cin>>T;
while(T–){
cin>>n;
if(n>100)cout<<“Bike”;
else if(n<100)cout<<“Walk”;
else cout<<“All”;
cout<<endl;
}
}
题目得分 10
【描述】
输入一个正整数,从小到大输出该数所有的质因子。
质因数(质因数)是指能整除给定正整数的质数(素数)。
【输入】
输入一个正整数。
【输出】
分行从小到大输出该数所有的质因子。
【输入示例】

120
【输出示例】
2
2
2
3
5
【来源】
《程序设计基础——以C++为例》第2章实验17。

(10分)
我的答案:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
while(n!=1){
for(int i=2;i<=n;i++){
if(n%i==0){
n/=i;
cout<<i<<endl;
break;
}
}
}
}
题目得分 10
【描述】
某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。用45人正好搬45块砖,问有多少种搬法?
【输入】
没有输入。
【输出】
输出搬砖的男人、女人和小孩数。
【输出示例】

A,B,C
A、B、C分别表示男人、女人、小孩数。
【来源】
《程序设计基础——以C++为例》第2章实验14。

(10分)
我的答案:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum;
for(int i=0;i<=45;i++){
for(int j=0;j<=45;j++){
for(int k=0;k<=45;k+=2){
sum=i+j+k;
n=3i+2j+k/2;
if(sum45&&n45){
cout<<i<<“,”<<j<<“,”<<k<<endl;
}
}
}
}
}
题目得分 10
【描述】
计算如下式子:

的值,计算到最后一项的值小于给定的阈值时为止。
【输入】
输入在一行中给出小于1的阈值。
【输出】
在一行中输出满足阈值条件的式子值,结果保留6位小数。
【输入示例】

0.000001
【输出示例】
2.718282
【来源】
《程序设计基础——以C++为例》第2章实验11强化练习。

(10分)
我的答案:
#include<bits/stdc++.h>
using namespace std;
int main(){
double n;
cin>>n;
double t=1,p=1;
double sum=1;
while(1/p>=n){
sum+=1/p;
t++;
p*=t;
}
printf(“%.6f”,sum);
}
题目得分 10

《C++程序设计实践》实验4相关推荐

  1. c语言程序设计实践课选题,c语言程序设计实践实验题目

    c语言程序设计实践实验题目 绥化学院程序设计实践实验报告范例 参考1实验题目:循环结构程序设计实验目的:1.熟悉 VC++6.0 的运行环境,掌握 C 程序的执行方法:2.掌握三种基本数据类型.部分运 ...

  2. C语言程序设计实践题,2020年C语言程序设计实践实验题目.doc

    C语言程序设计实践实验题目 绥化学院程序设计实践实验报告范例 参考 实验题目循环结构程序设计 实验目的 熟悉VC++的运行环境,掌握C程序的执行方法: 掌握三种基本数据类型.部分运算符号和常用函数: ...

  3. long在C语言中是非法字符吗,C程序设计实践——实验指导

    一.课程的总体目标和具体要求 总体目标: 利用C语言和程序设计方法编制程序,借助计算机解决问题的基本能力.(支撑毕业能力要求1)独立解决文本处理.数学上的一些问题,编写较规范化的代码.(支撑毕业能力要 ...

  4. python语言程序设计实践教程答案实验六_Python程序设计实践教程

    书名:Python程序设计实践教程 定价:29.8 ISBN:9787115532602 作者:储岳中 薛希玲 版次:*1版 出版时间:2020-04 内容提要: 本书是Python语言程序设计的配套 ...

  5. 20155310 《Java程序设计》实验三(敏捷开发与XP实践)实验报告

    20155310 <Java程序设计>实验三(敏捷开发与XP实践)实验报告 实验内容 1.XP基础 2.XP核心实践 3.相关工具 实验步骤 (一)敏捷开发与XP 1.敏捷开发 敏捷开发( ...

  6. 20165205 2017-2018-2 《Java程序设计》实验三 敏捷开发与XP实践

    20165205 2017-2018-2 <Java程序设计>实验三 敏捷开发与XP实践 20165205 2017-2018-2 <Java程序设计>实验三 敏捷开发与XP实 ...

  7. 迷宫_随机实验_边做边学深度强化学习:PyTorch程序设计实践(1)

    迷宫_随机实验_边做边学深度强化学习:PyTorch程序设计实践 0.相关文章 1.导入所使用的包 2. 定义迷宫 3.定义迷宫动作 4.策略参数θ转换为行动策略π 5.定义随机移动函数 6.定义使智 ...

  8. 《C++程序设计实践》实验3

    <C++程序设计实践>实验3 一.课内实验题(共10小题,100分) 题型得分 98.33 [描述] 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子.虫子每x小时能吃掉一个苹果, ...

  9. 《Python程序设计》实验四 Python综合实践实验报告

    <Python程序设计>实验四 Python综合实践实验报告 1.实验内容 Python综合应用:爬虫.数据处理.可视化.机器学习.神经网络.游戏.网络安全等. 在华为ECS服务器(Ope ...

  10. 2018-2019-2 20175227张雪莹《Java程序设计》实验三 《敏捷开发与XP实践》

    2018-2019-2 20175227张雪莹<Java程序设计> 实验三 <敏捷开发与XP实践> 实验报告封面 课程:Java程序设计 班级:1752班 姓名:张雪莹 学号: ...

最新文章

  1. Python3之redis使用
  2. 【Flutter】屏幕像素适配方案 ( flutter_screenutil 插件 )
  3. Hive 0.12.0安装配置
  4. 2018刑侦推理 java_2018年刑侦科目推理试题
  5. asp中日期时间函数介绍
  6. 百度SEO站群小旋风蜘蛛池站群X8模板
  7. 28335scififo中断接收与发送
  8. 快讯:Nginx 之父被抓了!
  9. 本html添加可信站点,js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序...
  10. rl滤波器原理_浅谈滤波器原理以及其他基础知识
  11. jar类型文件图标不显示_显示的JAR文件
  12. Artstudio Pro for mac(绘图和编辑工具)
  13. JavaScript判断邮箱格式是否正确
  14. 推荐几个好用的临时邮箱生成工具网站
  15. 安卓逆向_6 --- Dalvik 字节码、Smali 详解
  16. Android 4.0 UI设计规范
  17. win10打开计算机加载很慢,Win10系统打开“此电脑”很慢总是在加载不显示怎么办...
  18. uml的九种图例分析
  19. 2018-2019中国开发者调查报告简报(一文了解全貌)
  20. 如何优化SEO的网站结构

热门文章

  1. masm5.0的使用介绍
  2. 我的ArchLinux使用反馈--(更新暂停-入Mac)
  3. Oracle数据库如何干净的删除
  4. 电脑安装了金山毒霸,手机连接电脑,输入adb devices 无法获取设备信息的解决方法
  5. 一些用于聚类和分类问题的数据集
  6. PROFINET 网络拓扑图是如何生成的?
  7. 四川师范大学计算机科学学院周雄俊简历,润物无声,花开有时 川师附小教师让教育更纯粹...
  8. 蜂窝通信模组,是物联网终端的核心组件之一
  9. 企业局域网无线认证解决方案
  10. 0-1背包问题及变种