贴一下我写过的c++程序代码
5258
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
class X{
public:
const static double PI;
};
const double X::PI=acos(-1.0);
int main()
{
cout<<setiosflags(ios::fixed)<<setprecision(2)<<X::PI<<endl;
return 0;
}
1178
#include<iostream>
#include<string>
using namespace std;
int main(){
string c;
int count=0;
while (cin >> c)
{ count++; }
cout << count << endl;
return 0;
}
1001
#include <iostream.h>
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
return 0;
}
1174
#include<iostream>
#include<string>
using namespace std;
int main(){
string s, c;
getline(cin, s);
cin >> c;
int pos = 0;
while ((pos=s.find(c, pos) )>= 0)
s.erase(pos, c.length());
cout << s << endl;
return 0;}
1283使用优先队列来一波
#include <stdio.h>
#include <queue>
using namespace std;
int main() {
int t;
scanf("%d",&t);
while(t--) {
int n;
scanf("%d",&n);
priority_queue<int,vector<int>,greater<int> > qu;
for(int i=0; i<n; i++) {
int a;
scanf("%d",&a);
qu.push(a);
}
printf("%d",qu.top());
for(int i=1; i<n; i++) {
qu.pop();
printf(" %d",qu.top());
}
printf("\n");
}
return 0;
}
1090使用sort来一波,使用c++写起来好麻烦,不过这个更安全
#include <bits/stdc++.h>
using namespace std;
int cmp(int a,int b){
return fabs(a)>fabs(b);}
int main()
{int n,j,i,t;
while(cin>>n,n)
{vector<int>a;
for(i=0;i<n;i++){
int p;
cin>>p;
a.push_back(p);}
sort(a.begin(),a.end(),cmp);
vector<int> :: iterator it;
it=a.begin();
cout<<*it;
it++;
for(;it!=a.end();it++)
cout<<" "<<*it;
cout<<endl;
}
return 0;}
1214就是个简单的操作
#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
vector<int>a;
string s;
int i,j,x,y,;
while(getline(cin,s))
{
if(s=="clear")
{
a.clear();
}
else if(s=="delete")
{
cin>>x;
cout<<a[x-1]<<endl;
a.erase(a.begin()+x-1);
}
else if(s=="insert")
{
cin>>j;
while(j--)
{
cin>>x>>y;
a.insert(a.begin()+x-1,y);
}
}
else if(s=="getelem")
{
cin>>x;
cout<<a[x-1]<<endl;
}
else if(s=="exit")
return 0;
}
}
1171字符串倒置,直接放进函数就ok
#include <bits/stdc++.h>
using namespace std;
int main()
{string s;
getline(cin,s);
reverse(s.begin(),s.end());
cout<<s<<endl;
return 0;}
3016设计一个简单的类
#include <iostream>
#include <cmath>
class CPoint
{
private:
double x;
double y;
public:
void setXY(double x, double y);
double returnx() { return x; }
double returny() { return y; }
};
class Circle
{
private:
double r;
public:
CPoint center;
double Dist(Circle p);
double setR(double r);
double relation(double d, Circle c2);
};
double Circle::Dist(Circle p)
{
double d;
d = sqrt((this->center.returnx() - p.center.returnx())*(this->center.returnx() - p.center.returnx()) + (this->center.returny() - p.center.returny())*(this->center.returny() - p.center.returny()));
return d;
}
double Circle::setR(double r)
{
this->r = r;
return 0;
}
double Circle::relation(double l, Circle b)
{
if (l > r + b.r)
return 2;
else if (l == r + b.r || l == fabs(r - b.r))
return 1;
else if (l<r + b.r&&l>fabs(r - b.r))
return 4;
else
return 3;
}
void CPoint::setXY(double x, double y)
{
this->x = x;
this->y = y;
}
using namespace std;
int main()
{
double x1, x2, y1, y2, r1, r2;
Circle c1, c2;
while (cin >> x1 >> y1 >> r1)
{
cin >> x2 >> y2 >> r2;
c1.center.setXY(x1, y1);
c2.center.setXY(x2, y2);
c1.setR(r1);
c2.setR(r2);
double d = c1.Dist(c2);
double back;
back = c1.relation(d, c2);
cout << back << endl;
}
}
3846
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
class CTriangle{
private:
int a,b,c;
public:
void Init(int a,int b,int c);
double Area();
};
void CTriangle::Init(int a,int b,int c){
this->a=a;
this->b=b;
this->c=c;
}
double CTriangle::Area(){
double l=(a+b+c)/2.0;
return sqrt(l*(l-a)*(l-b)*(l-c));
}
5232写构造函数析构函数什么的
#include <iostream>
using namespace std;
class X{
public:
X(){
puts("Constructor");
}
~X(){
puts("Destructor");
}
};
int main()
{
X x[3];
return 0;
}
#include<iostream>
using namespace std;
class X{
private:
int b;
public:
X(int a){
b=a;
printf("Constructor %d\n",b);
}
X(X &Y){
b=Y.b;
printf("Copy Constructor %d\n",b);
}
~X(){
puts("Destructor");
}
};
5233
#include <iostream>
using namespace std;
class X{
public:
X(){
puts("Constructor");
}
~X(){
puts("Destructor");
}
};
5234
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
class CPoint{
public:
double x,y;
CPoint(double x,double y){
this->x=x;
this->y=y;
}
double Dist(CPoint p){
double d;
d=sqrt((this->x - p.x)*(this->x - p.x) + (this->y - p.y)*(this->y - p.y));
return d;}
};
5236
#include<iostream>
using namespace std;
class X{
private:
int b;
public:
X(int a){
b=a;
printf("Constructor %d\n",b);
}
X(X &Y){
b=Y.b;
printf("Copy Constructor %d\n",b);
}
~X(){
puts("Destructor");
}
};
5251
#include <iostream>
using namespace std;
class Point{
public:
int x,y;
Point(int x,int y){
this->x=x;
this->y=y;
}
};
class Circle{
private:int x,y,r;
public:Circle(Point a,int r){
this->r=r;
this->x=a.x;
this->y=a.y;
}
int Contain(Point a){
if((a.x-x)*(a.x-x)+(a.y-y)*(a.y-y)<r*r)
return 1;
else return 0;
}
};
贴一下我写过的c++程序代码的更多相关文章
- 4.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能: 1)输出字符串的长度。 2)输出字符串中第一个出现字母a的位置。 3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。 4)将字符串“hello”替换为“me”,输出新字符串。 5)以字符“m”为分隔符,将字符串分离,并输出分离后的字符串。 */
namespace test4 {/* 4.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能: 1)输出字符串的长度. 2)输出字符串中第一个出现字母a的位置. 3)在字符串的第3个字符 ...
- Spring写第一个应用程序
ref:http://www.importnew.com/13246.html 让我们用Spring来写第一个应用程序吧. 完成这一章要求: 熟悉Java语言 设置好Spring的环境 熟悉简单的Ec ...
- 用python写一个定时提醒程序
身体是革命的本钱,身体健康了我们才有更多精力做自己想做的事情,追求女神,追求梦想.然而程序员是一个苦比的职业,大部分时间都对着电脑,我现在颈椎就不好了,有时候眼睛还疼,我还没20阿,伤心...于是乎写 ...
- 干净win7要做几步才能运行第一个Spring MVC 写的动态web程序
干净win7要做几步才能运行第一个Spring MVC 写的动态web程序: 1. 下载安装jdk 2. 配置Java环境变量 3. 测试一下第1,2两步是否完全成功:http://jingyan.b ...
- 请写出一段JavaScript代码,要求页面有一个按钮,点击按钮弹出确认框。程序可以判断出用
请写出一段JavaScript代码,要求页面有一个按钮,点击按钮弹出确认框.程序可以判断出用 户点击的是“确认”还是“取消”. 解答: <HTML> <HEAD> <TI ...
- 五月的仓颉大神写的 三年java程序员面试感悟 值得分享给大家
感谢 五月的仓颉 的这篇文章 , 让我重新认识到自己身上的不足之处 . 原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前 ...
- python学习(10)字典学习,写一个三级菜单程序
学习了字典的应用.按老师的要求写一个三级菜单程序. 三级菜单程序需求如下: 1.深圳市的区--街道--社区---小区4级 2.建立一个字典,把各级区域都装进字典里 3.用户可以从1级进入2级再进入3级 ...
- C++代写,代写C++,C++程序代写,C++ assignment代写
C++代写,代写C++,C++程序代写 关于C++代写,我们的涉猎范围: C++数据结构.算法题目 C++操作系统os题目 C++网络编程networking题目 C++ Linux题目 C++ Wi ...
- 手写笔记变PDF-几行代码变命令行程序为图形化界面
前言 最近发现了一个非常不错的Python类库----Gooey, https://github.com/chriskiehl/Gooey 在它的帮助下我们可以非常方便的将一个命令行程序升级成一个图形 ...
随机推荐
- I/O————字符流和流的关闭
Reader字符输入流 Writer字符输出流 用于字符的形式读取和写入数据 FileReader与FileWriter分别是Reader与Writer的子类 public class CharScr ...
- 从零开始利用vue-cli搭建简单音乐网站(八)
这是完成了预想中的最后两个功能:歌曲评论以及歌曲搜索. 1.评论效果: 用户点击评论按钮,评论框获取焦点. 输入之后点击提交,下方显示评论,用户名称以及日期.相应的用户也可以删除自己评论. 当然只能删 ...
- 设置umask
umask 002 例子:umask为003,建立的文件与目录权限是什么? umask为003,所有去掉的属性为-------wx,因此 文件 -rw-rw-r-- 目录 drwxrwxr--
- ActiveAndroid问题no such table解决总结
android.database.sqlite.SQLiteException: no such table at android.database.sqlite.SQLiteConnection ...
- 图片,二进制,oracle数据库
图片在oracle数据库中一般以二进制存在,存储类型是blob,然而clob类型一般存储的是大于4000的字符,不能用来存储图像这样的二进制内容,下面展示一下实现图像,二进制,oracle 数据库的应 ...
- jsc 解码窥探
先使用 JS_DecodeScript反编译jsc 得到AST树 AST树词法解析 http://esprima.org/ AST还原成源码: npm install escodegen AST树遍 ...
- CAD命令标志
CAD命令标志 主标识:(常用的)ACRX_CMD_MODAL 在别的命令执行的时候该命令不会在其中执行.ACRX_CMD_TRANSPARENT 命令可以再其它命令中执行,但在该标志下ads_sss ...
- WPF使用附加属性绑定,解决data grid列绑定不上的问题
背景 需要对datagrid的列header添加自定义属性,然后绑定,并根据不同的列header绑定不同的值,传统的加扩展类太麻烦,而附加属性的特点更适用于这种场景. 1.xaml 代码 <Da ...
- javascript querySelector和getElementById通过id获取元素的区别
querySelector和getElementById通过id获取元素的区别 <!DOCTYPE html> <html> <head> <meta cha ...
- C++系统学习之三:向量
标准库类型vector 定义:vector表示对象的集合,其中所有对象的类型都相同. 访问方式:索引 头文件:<vector> 本质:类模板 NOTE: 模板本身不是类或函数,相反可以将模 ...