[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. 基于uniapp框架开发飞书小程序总结

    前期准备 飞书官方客户端文档:https://open.feishu.cn/document/home/intro 飞书官方工具资源文档:https://open.feishu.cn/document ...

  2. impdp,depdp 常用参数

    转载于:https://www.cnblogs.com/halberd-lee/p/7807032.html 1 导数据注意事项 检查数据库版本(用于决定导出时生成为哪个版本的dmp头文件) sele ...

  3. 【Appium_python】启动app,出现多次打开关闭导致失败问题,driver用单例模式(_new_)进行解决。

    运用多设备,启动app多次出现打开又关闭问题,查看后是多次对driver进行实例化,就用单例的模式进行解决. 单例模式(Singleton Pattern)目的就是保证一个类仅有一个实例,每一次执行类 ...

  4. 【pyqtgraph】pyqtgraph可移动竖线LineSegmentROI的拖拽事件相关

    情景 Python+PyQt+pyqtgraph读取数据绘图,并在图像上添加了LineSegmentROI带handle的竖线(hanlde是为了RectROI的拖动),现要实现竖线可以直接拖动,并在 ...

  5. 网易-java线程的interrupt

    java线程的interrupt方法初一接触的时候,会和过去各种面向过程语言线程中断线程的方法有点不一样. java里不提倡直接将线程kill掉,实际上如果想直接kill线程可以用stop方法 可以看 ...

  6. redis 配置哨兵模式时出现的问题(redis 版本 6.2.5)

    今天准备搭建一个 redis 集群(redis 版本 6.2.5),在这之前要先配置好哨兵模式. 但是在配置哨兵模式时出现了问题.之前没有搭建集群时(一主两从,三台虚拟机)可以顺利配置好,而搭建集群时 ...

  7. springboot 项目启动后访问不论什么请求的是spring的注册页面Please sign in Username || springboot禁用security

    解决方法: 1.在启动类上添加注解@EnableAutoConfiguration(exclude = {SecurityAutoConfiguration.class}) 2.或者:@SpringB ...

  8. 国际化vue-i18n 向语言包中传入参数

    模板 <span>{{$t('el.table.total', { pagetotal: 123 })}}</span> js代码中 this.$t('el.table.num ...

  9. mergehex tools安装

    (1)nRF5x command line tools包括Jlink驱动以及Nordic自己开发的一些命令行工具,具体包括Jlink驱动,nrfjprog,nrfutil以及mergehex等. 下载 ...

  10. mysql取消/开启外键约束

    删除外键约束: SET foreign_key_checks=0; 启动外键约束: SET foreign_key_checks=1;