[nefu]C++程序设计与分析实验 - 锐格
[nefu]C++程序设计与分析实验 - 锐格
第二章 C++基础
5330
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
cout<<123<<endl<<setw(6)<<456<<endl;
return 0;
}
5331
#include<iostream>
using namespace std;
const double PI =3.14;
int main()
{
int a;
cin>>a;
float s = a*a*PI;
cout<<"s is "<<s<<endl;
return 0;
}
5332
#include<iostream>
using namespace std;
int main()
{
void *a = nullptr;
int b;
char c;
cin>>b>>c;
a = &b;
printf("%d\n", *(int*)(a));
a = &c;
cout<<*(char*)a<<endl;
return 0;
}
5333
#include<iostream>
using std::cout;
using std::cin;
template<typename T>
T getNum(T& num)
{
return num*num*num;
}
int main()
{
int i;
long j;
double k;
cin>>i>>j>>k;
printf("%d*%d*%d= %d\n", i, i, i, getNum(i));
printf("%ld*%ld*%ld= %ld\n", j, j ,j , getNum(j));
printf("%.2lf*%.2lf*%.2lf= %.3lf\n", k, k, k, getNum(k));
return 0;
}
5334
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
int *p=new int();
*p=10;
cout<<*p<<endl;
delete(p);
return 0;
}
5335
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
void swap(int &a,int &b)
{
int tmp = a;
a = b;
b = tmp;
}
int main()
{
int x,y;
cin>>x>>y;
swap(x, y);
printf("x=%d y=%d", x, y);
return 0;
}
5336
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
template<int n>
struct Fib{
static constexpr int value = Fib<n-1>::value + Fib<n-2>::value;
};
template <> struct Fib<1>{
static constexpr int value = 1;
};
template <> struct Fib<0>{
static constexpr int value = 0;
};
int main()
{
constexpr static int values[] = {
Fib<1>::value, Fib<2>::value, Fib<3>::value, Fib<4>::value, Fib<5>::value,
Fib<6>::value, Fib<7>::value, Fib<8>::value, Fib<9>::value, Fib<10>::value,
Fib<11>::value, Fib<12>::value, Fib<13>::value, Fib<14>::value, Fib<15>::value,
Fib<16>::value, Fib<17>::value, Fib<18>::value, Fib<19>::value, Fib<20>::value
};
for(auto& i : values)
{
cout<<i<<endl;
}
return 0;
}
5337
#include<iostream>
#include<cmath>
using std::cout;
using std::cin;
using std::endl;using std::sqrt;
template<typename T>
T sroot(T& num){
return sqrt(num);
}
int main()
{
int i; long l; double b;
cin>>i>>l>>b;
cout<<"sqrt(i)= "<<sroot(i)<<" sqrt(l)= "<<sroot(l)<<" sqrt(d)= "<<sroot(b)<<endl;
return 0;
}
5338
#include<iostream>
#include<cmath>
using std::cout;
using std::cin;
using std::endl;using std::sqrt;
template<typename T>
void swap(T& p1,T& p2)
{
auto tmp = p1;
p1=p2;
p2=tmp;
}
int main()
{
int a, b;
cin >> a >> b;
if (a > b) {
swap(a, b);
}
cout << "x= " << a << " " << "y= " << b;
return 0;
}
第3章 类和对象
5339
#include <iostream>
using std::cin; using std::cout;
class Score final {
private:
int mid;
int fin;
public:
Score()=default;
~Score()=default;
void set(int mid_p, int fin_p) {
mid = mid_p;
fin = fin_p;
}
void get() {
std::cout << "mid is " << mid << " " << "fin is " << fin << std::endl;
// std::cout << "total is " << mid * 0.3 + fin * 0.7 << std::endl;
printf("total is %d\n", (int)(mid * 0.3 + fin * 0.7));
}
};
int main() {
Score s1;
s1.set(80, 88);
s1.get();
Score s2;
s1.set(90, 92);
s1.get();
return 0;
}
5340
#include <iostream>
using std::cin; using std::cout;
class Score final {
private:
int mid;
int fin;
public:
Score()=default;
~Score()=default;
void set(int mid_p, int fin_p) {
mid = mid_p;
fin = fin_p;
}
void get() {
std::cout << "mid is " << mid << " " << "fin is " << fin << std::endl;
// std::cout << "total is " << mid * 0.3 + fin * 0.7 << std::endl;
printf("total is %d\n", (int)(mid * 0.3 + fin * 0.7));
}
};
int main() {
int a1,a2,b1,b2;
cin>>a1>>b1>>a2>>b2;
Score s1;
s1.set(a1, b1);
s1.get();
Score s2;
s1.set(a2, b2);
s1.get();
return 0;
}
[nefu]C++程序设计与分析实验 - 锐格的更多相关文章
- 20155339《java程序设计》第一次实验报告
20155339<java程序设计>第一次实验报告 实验一 java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的java程序: 2.使用IDEA编辑.编译.运行.调试java程 ...
- 20144303 《Java程序设计》第一次实验实验报告
20144303 <Java程序设计>第一次实验实验报告 北京电子科技学院(besti)实验报告 课程:java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.08 ...
- 20145330《Java程序设计》第一次实验报告
20145330<Java程序设计>第一次实验报告 实验一Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Ja ...
- 20145320《Java程序设计》第一次实验报告
20145320<Java程序设计>第一次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.08 18: ...
- 20145317彭垚 《Java程序设计》第一次实验实验报告
20145317彭垚 <Java程序设计>第一次实验实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验名称:Java开发环境的 ...
- 《Java程序设计》课程实验要求
目录 <Java程序设计>课程实验要求 注册实验楼账号 实验一 Java开发环境的熟悉 实验二<Java面向对象程序设计> 实验三 <敏捷开发与XP实践> 实验四 ...
- Python 多线程并发程序设计与分析
多线程并发程序设计与分析 by:授客 QQ:1033553122 1.技术难点分析与总结 难点1:线程运行时,运行顺序不固定 难点2:同一段代码,再不加锁的情况下,可能被多个线程同时执行,这会造成很多 ...
- 20145127《java程序设计》第一次实验
<java程序设计>第一次实验 实验内容及其步骤 1.使用JDK编写简单的Java小程序: Java编译的方法有很多,最基础最简单的就是使用命令行,记事本,Java虚拟机直接进行编译,下面 ...
- Linux内核分析实验六
Linux内核分析实验六 进程控制块PCB——task_struct(进程描述符) 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息. struct task_s ...
- #《JAVA程序设计》 20155214 实验五 网络编程与安全
<JAVA程序设计> 20155214 实验五 网络编程与安全 实验内容 掌握Socket程序的编写: 掌握密码技术的使用: 设计安全传输系统. 实验要求 要求一 结对实现中缀表达式转后缀 ...
随机推荐
- 利用expect交互批量修改普通用户过期密码
利用expect交互批量修改普通用户过期密码 因为公司接了一个密码托管的活,有10000多台机器,系统有 openSUSE,SUSE,Ubuntu,centos,Oracle-Linux, 而且什么版 ...
- GPS时钟之户外防水防雷细节
GPS时钟之户外防水防雷细节------专业LED时钟厂家![点击进入] GPS的脆弱性: 由于在GPS设计时,干扰环境下的工作能力不是优先考虑的因素,它只是作为一种导航的辅助工具,而不是用于精确制导 ...
- SQL Server 还原数据库
1.备份要还原的数据库 选择要备份的数据库,右键单击,任务--备份. 2.备份完成后,将数据库还原 3.新建一个空的数据库,比如Gsy_TestNew,将备份的数据库还原到这个新的库上 4.右键单击[ ...
- Linux系统管理实战-软件包管理
软件包管理 在Linux中,不同的发行版软件管理的方式可能不一样,具体来说,主要分为两大派: RPM: Rpm Package Manager CentOS系统软件安装三种方式 rpm:安装简单,可定 ...
- Quartus II 18.x Modelsim仿真设置
Quartus II 18.x Modelsim仿真设置 本节内容介绍在如何在QuartusII 应用环境下设置modelsim仿真选项,并进行波形仿真.下面以四位乘法器为例介绍. 在QuartusI ...
- RKO队——冲刺随笔(5)
这个作业属于哪个课程 至诚软工实践F班 这个作业要求在哪里 第五次团队作业:项目冲刺 这个作业的目标 记录冲刺计划.要求包括当天会议照片.会议内容以及项目燃尽图(项目进度) 1.昨日进展 小程序大致完 ...
- Servlet's characters of get and post
Tomcat默认是使用ISO8859-1来解码的,ISO8859-1是不支持中文的. 1.post请求解决乱码原因: 服务器不知道按哪种编码来处理HTML等文件来响应给浏览器的,所以处理post请求时 ...
- vue3学习大全(1)
# vue3.0 Vue3.0 在北京时间2020年9月19 日凌晨,发布了 3.0 版本,代号:*One Piece* ## 1.新特性 Vue 3 中一些需要关注的新功能包括: - [组合式 AP ...
- VScode好用插件
1.Anaconda Extension Pack 可以自动补全anaconda包中的属性名称 2.Code Spell Checker 单词拼写检查,非常推荐,有时候会拼错单词,这个不仅可以指出错误 ...
- JSP基础语法笔记一
JSP是一种脚本语言. 代码片段,方法内容: <% 代码片段 %> <jsp:scriptlet> 代码片段 </jsp:scriptlet> 设置编码格式,正常显 ...