[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++程序设计与分析实验 - 锐格的更多相关文章

  1. 20155339《java程序设计》第一次实验报告

    20155339<java程序设计>第一次实验报告 实验一 java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的java程序: 2.使用IDEA编辑.编译.运行.调试java程 ...

  2. 20144303 《Java程序设计》第一次实验实验报告

    20144303 <Java程序设计>第一次实验实验报告 北京电子科技学院(besti)实验报告 课程:java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.08 ...

  3. 20145330《Java程序设计》第一次实验报告

    20145330<Java程序设计>第一次实验报告 实验一Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Ja ...

  4. 20145320《Java程序设计》第一次实验报告

    20145320<Java程序设计>第一次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.08 18: ...

  5. 20145317彭垚 《Java程序设计》第一次实验实验报告

    20145317彭垚 <Java程序设计>第一次实验实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验名称:Java开发环境的 ...

  6. 《Java程序设计》课程实验要求

    目录 <Java程序设计>课程实验要求 注册实验楼账号 实验一 Java开发环境的熟悉 实验二<Java面向对象程序设计> 实验三 <敏捷开发与XP实践> 实验四 ...

  7. Python 多线程并发程序设计与分析

    多线程并发程序设计与分析 by:授客 QQ:1033553122 1.技术难点分析与总结 难点1:线程运行时,运行顺序不固定 难点2:同一段代码,再不加锁的情况下,可能被多个线程同时执行,这会造成很多 ...

  8. 20145127《java程序设计》第一次实验

    <java程序设计>第一次实验 实验内容及其步骤 1.使用JDK编写简单的Java小程序: Java编译的方法有很多,最基础最简单的就是使用命令行,记事本,Java虚拟机直接进行编译,下面 ...

  9. Linux内核分析实验六

    Linux内核分析实验六 进程控制块PCB——task_struct(进程描述符) 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息. struct task_s ...

  10. #《JAVA程序设计》 20155214 实验五 网络编程与安全

    <JAVA程序设计> 20155214 实验五 网络编程与安全 实验内容 掌握Socket程序的编写: 掌握密码技术的使用: 设计安全传输系统. 实验要求 要求一 结对实现中缀表达式转后缀 ...

随机推荐

  1. 廖雪峰JS知识点整理——快速入门

    基本语法 1.每个语句以:结尾. 2.单行注释://... 3.多行注释:/*... ...*/ 数据类型和变量 运算 1.==自动转换数据类型在比较,不推荐使用 2.===不会转换数据类型,推荐使用 ...

  2. linux清除日志和文件缓存

    1.查找大文件,从根目录 find / -type f -size +800M 2.查看磁盘挂载情况及挂载目录 df -lh 3.查看内存使用情况 free -m 4.清除缓存 echo 3 > ...

  3. python3GUI--打造一款音乐播放器By:PyQt5(附下载地址)

    @ 目录 一.准备工作 1.PyQt5 2.qtawesome 二.预览 1.启动 2.歌曲搜索 3.歌曲播放 4.评论查看 5.自定义背景 6.设置-基本设置 7.设置-高级设置 8.定时任务 三. ...

  4. elasticsearch的Kibana基本操作

    幂等(idempotent.idempotence)是一个数学与计算机学概念,常见于抽象代数中. 在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同.幂等函数,或幂等方法,是 ...

  5. hdu: Dire Wolf(区间DP)

    Problem DescriptionDire wolves, also known as Dark wolves, are extraordinarily large and powerful wo ...

  6. winIO介绍

    WinIO程序库允许在32位的Windows应用程序中直接对I/O端口和物理内存进行存取操作.通过使用一种内核模式的设备驱动器和其它几种底层编程技巧,它绕过了Windows系统的保护机制. 因为需要加 ...

  7. 字符串替换Replace仅替换第一个匹配项

    C#里面的String.Replace(string,string)方法替换的时候是替换所有的匹配项,但是有时候我们会遇到这样的需求,就是只替换第一个匹配项. 我这里自己写另一个方法来实现这个功能,求 ...

  8. 10.14 2020 实验 7:OpenDaylight 实验——Python 中的 REST API 调用

    一.实验目的  对 Python 调用 OpenDaylight 的 REST API 方法有初步了解.   二.实验任务  本实验需要用另一种方法完成上一个实验相同的功能,即通过 Python 程序 ...

  9. 关于 用鼠标移动拖放 TabControl 标签 操作 实现 类

    1.相关说明已有 2.本类有可以改进的地方,如更进,希望交流 3.对多行标签的支持没做特别解决,效果不太好 4.初学者使用,即可通过其构造函数直接加载需要赋予此拖放功能的 TabControl 即可实 ...

  10. Chrome(谷歌)浏览器永久关闭恢复页面提示框(记录)

    使用脚本调用Chrome浏览器启动指定页面,然后代码里的命令关闭,会被浏览器识别为非正常关闭. 再次执行脚本的时候会停留在空白页面,无法进入指定页面,设置为主页也无法进入. 排查可能是浏览器自动恢复页 ...