C++
物欲添彩
探索与文化的融合
展开
-
c++写的 求素数
#includevoid main(){ int ncount=0; cout for(int i=1,k=1;i { for(int j=2;j { if(i%j==0){k=0;break;} } if(k==1) { if(ncount==4) { cout ncount=0; } cout.width(6); cout nco原创 2006-09-18 18:51:00 · 998 阅读 · 0 评论 -
C++又修改的点派生 线段和矩形的程序
#include class CPoint{public: CPoint(int m,int n) { x=m; y=n; } int Getx() { return x; } int Gety() { return y; }private: int x,y;};class Jx:private CPoint{public: Jx(int m,int n,int x=0,i原创 2006-12-06 20:08:00 · 1287 阅读 · 0 评论 -
C++派生字符串并和基类字符串连接为一个字符串
#include #include class Str{public: Str(char *p) { strI=p; } print() { cout }public: char *strI;};class StrOne:public Str{public: StrOne(char *p1,char *p2):Str(p1) { str2=p2; } print() { s原创 2006-12-06 20:10:00 · 1001 阅读 · 0 评论 -
C++ 372-24题 点派生求矩形面积
#include class CPoint{public: CPoint(int m,int n) { x=m; y=n; } Print() { cout } int Getx() { return x; } int Gety() { return y; }private: int x,y;};class Jx:private CPoint{public: Jx(int原创 2006-12-04 01:44:00 · 1281 阅读 · 0 评论 -
C++ 370-24题-1 继承
//结果://small=2//small=3//small=2#include class CRoot{public: int small; CRoot() { small=2; } CRoot(int n) //重载 { small=n; } void showsmall() { cout }};class CDer1:public CRoot{public: C原创 2006-12-04 00:58:00 · 893 阅读 · 1 评论 -
C++对象的++,--运算符重载 374-39
#include class CPoint{public: CPoint(int i=0,int j=0) { x=i; y=j; } CPoint operator++(); CPoint operator++(int); CPoint operator--(); CPoint operator--(int); void print() { cout }private: i原创 2006-12-06 21:26:00 · 755 阅读 · 0 评论 -
C++ 输入流的错误处理
#include void main(){ int i,s,t; char str[80],buf[80]; cout cin>>t; switch(t) { case 1: cout cin>>i; s=cin.rdstate(); while(s) { cin.clear(); cin.getline(buf,80); cout cin>原创 2006-12-07 22:06:00 · 1591 阅读 · 1 评论 -
c++ I/O操作之读入未知个数的串输入
一般串输入一个句子单词数是动态的怎么获得这些单词呢?下面是一种方法:#include void main(){ char stri[80]; while (cin>>stri) //循环读入一个句子的单词 cout}如:输入 how are you输出结果为word read is:howword read is:areword read is you原创 2007-02-13 11:26:00 · 899 阅读 · 0 评论 -
c++ 对文件处理的简单操作
//把cipy.txt的文件内容拷贝到test.txt里#include #include #include using namespace std;int main(){ ofstream outfile("test.txt"); ifstream infile("copy.txt"); if(!infile) //测试是否成功打开一个文件 { cerr return原创 2007-02-13 11:46:00 · 945 阅读 · 0 评论 -
C++ include预处理指示符
#include 头文件一般有两种格式一种是 如: #include #include "myfile.h"两者的区别在于:如果文件名用尖括号如果文件名用一对引号""括起来,表明文件是用户提供的头文件查找该文件时将从当前文件目录开始.所以用标准头文件时用用自定义的头文件时用""原创 2007-02-16 12:22:00 · 4052 阅读 · 1 评论 -
C++ 凯撒密码 加密解密
//凯撒密码 加密解密//加密公式 f(a)=(a+3) mod 26//解密公式 f(a)=(a+23) mod 26#include #include void psw(char *strI,int t=0); //加密公式函数,t=0加密 t=1解密void unpsw(char *strI); //解密公式函数char getW(int i); //字母表void main(原创 2007-03-15 13:55:00 · 12272 阅读 · 2 评论 -
C++新手编程习惯
习惯应该从新手养成 在以后将会受益匪浅 编程要有命名规则 使变量名看起来简单明了 便于阅读修改编程风格要注意排版,缩进和注释例如:适当的缩进,每个花括号占一行,bin并与使用花括号的语句对其。注释在编程中同时进行,不要期望程序开发完成后再补写注释。必要的注释内容应包括:源程序总体注释(文件名,作用,创建时间,版本,作者及引用的手册,运行环境等)函数注释(目的,算法,使用的参数和返回值含原创 2008-03-17 11:43:00 · 641 阅读 · 0 评论 -
C++常用的匈牙利表示法前缀的类型
c charb BOOLn(i) intw WORDl longdw dwordlpsz lptstrh handle原创 2009-01-20 10:00:00 · 667 阅读 · 0 评论 -
c++ winsock 基本操作---创建
//vc++6.0//sockettest.cpp//需添加ws2_32.lib//project->settings->link->object/liibrary Modules 文本框中添加ws2_32.lib#include #include #include void main(void){ SOCKET skSocket; sockaddr_in saServerAddre原创 2008-02-03 11:19:00 · 1001 阅读 · 0 评论 -
C++ 370-24题-2 继承基类
//结果://(1,2)//5,6//(6,9)#include class A{public: A(int i,int j) { a=i; b=j; } void Offset(int x,int y) { a+=x; b+=y; } void Display() { cout }private: int a,b;};class B:private A{public原创 2006-12-04 01:03:00 · 770 阅读 · 0 评论 -
修改的p369-13
//第一个文件 13.h#include #include "13.h"void main(){ char strId[30],strName[30]; int intMath,intEnglish,intC; cout cin>>strId; cout cin>>strName; cout cin>>intMath>>intEnglish>>intC; student s原创 2006-11-20 13:34:00 · 889 阅读 · 0 评论 -
牛生小牛的递归算法
//关于牛的算法//算法概述:设牛寿命无限 4年成年可以生小牛 依次类推求n年后牛的数量//算法:用一个数组cow[4] cow[0]为成年牛 cow[1]为一年牛 cow[2]为两年牛 cow[3]为三年牛// 每年采用右移 成年牛=cow[0]+cow[3]// 算法用递归实现//算法完成日期:2006.10.2#include long * ncount(int n)原创 2006-10-06 08:47:00 · 3238 阅读 · 1 评论 -
C++ 正负整数转换成字符串并求串的长度
#include char Getstr(int n);int Lenstr(char n[]);char stri[6];void main(){ int nNum; cout for(int i=0;i { cin>>nNum; if(nNum>9999) cout else break; } Getstr(nNum); cout}int Lenstr(原创 2006-10-19 18:26:00 · 1902 阅读 · 0 评论 -
[收藏]用C++动态创建一个Access数据库
以下VC++6.0下调试通过//获取主程序所在路径,存在sPath中CString sPath;GetModuleFileName(NULL,sPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);sPath.ReleaseBuffer ();int nPos;nPos=sPath.ReverseFind (//);sPath=sPath.Left转载 2006-10-19 18:41:00 · 2453 阅读 · 1 评论 -
C++ 输入一个数字转换成字符串
#include int convert(int n){ if(!n) return n; else convert(n/10); cout return n; }void main(){ int nNum; cout cin>>nNum; cout if(nNum { cout nNum=-nNum; } convert(nNum); cout}原创 2006-10-19 18:23:00 · 1569 阅读 · 0 评论 -
学生排序输出范例
#include struct STUDENT{ char name[8]; char id[10]; int score[3]; double ave;};STUDENT InputData(){ STUDENT stu; cout cin>>stu.name; cout cin>>stu.id; int aveResult=0; cout cin>>stu.score[0]>>stu.sc原创 2006-10-24 16:41:00 · 574 阅读 · 0 评论 -
C++ 动态建立数组
类和方法C++中最重要的新添加概念就是类。类可以包含方法和变量。在比赛时,您必须编写一个包含至少一个方法的类。做为一个例子,请看下面的问题定义: 类:CellTower方法:best参数:vector , int, int返回:int方法签名:int best(vector towers, int x, int y)解答这个问题您需要创建一个名为CellTower的类。这个类必须含有一个原创 2006-10-26 14:05:00 · 1812 阅读 · 0 评论 -
c++动态建立学生排序范例
#include #include using namespace std;struct STUDENT{ char name[8]; char id[10]; int score[3]; double ave;};STUDENT InputData(){ STUDENT stu; cout cin>>stu.name; cout cin>>stu.id; int aveResult=0;原创 2006-10-26 22:39:00 · 757 阅读 · 0 评论 -
C++类之 学生基本情况例子
//有两个文件 一个头文件student.h 一个cpp文件student.cpp//student.h #include #include class score //成绩类{public: score() { math=0; english=0; c=0; } void setmath(int i) //设置数学成绩 { math=i; } void setinte原创 2006-11-07 20:49:00 · 1150 阅读 · 0 评论 -
c++类计算减法
#include class CTest{public: void init(int inta,int intb) //做减法 { t=inta-intb; } void print() //输出 { cout }private: int t;};void main(){ CTest c; c.init(200,60); c.print();}原创 2006-11-07 19:37:00 · 1714 阅读 · 0 评论 -
C++ 16 拷贝字符串
#include #include class Csample{ char *p1,*p2;public: Csample() { p1=new char[20]; p2=new char[20]; } void intit(char *s1,char *s2) { int k; k=strlen(s1); for(int i=0;i { p1[i]=s1[i]; } p1原创 2006-11-17 18:06:00 · 571 阅读 · 0 评论 -
14 一个求点的类
#include class CPoint{public: CPoint(int intx,int inty) { x=intx; y=inty; } void display() { cout } void setpoint(int intx,int inty) { x=intx; y=inty; }private: int x; int y;};void main(){ CP原创 2006-11-17 18:05:00 · 594 阅读 · 0 评论 -
C++ 操作数组的类
#include class CArray{private: int nSizeofInt; //整型数组的大小 int nNumofInt; //整型数组中实际存放的元素个数 int nSizeofFloat; //浮点数组的大小 int nNumofFloat; //浮点数组中实际存放的元素个数 int *pInt; //指向整型数组,动态分配内存空间 float *pFlo原创 2006-11-19 20:26:00 · 1335 阅读 · 0 评论 -
C++ 修改的p369-17题 数组类
#include class CArray{private: int nSizeofInt; //整型数组的大小 int nNumofInt; //整型数组中实际存放的元素个数 int nSizeofFloat; //浮点数组的大小 int nNumofFloat; //浮点数组中实际存放的元素个数 int *pInt; //指向整型数组,动态分配内存空间 double *pFl原创 2006-11-20 12:15:00 · 896 阅读 · 0 评论 -
C++学生成绩管理系统
#include #include #include #include char strinfo[80];int nCountRs;class CStudent{public:CStudent();void Print();float Validate();void Setname(char *p);void Setid(char *p);void Setc(float i,flo原创 2006-12-10 23:57:00 · 8282 阅读 · 1 评论