C++编程
商炳奇
商炳奇
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初学C++编写小程序
#include "iostream.h" void main() { int a,b,c,i; cout cin>>a; for (i=1;i { for (c=1;c { cout } for (c=1;c { cout } cout } } 输出一个正三角形是,行数原创 2011-10-22 10:29:38 · 773 阅读 · 3 评论 -
C++数学应用
#include"iostream.h" int a[3][4],i,j,sum[3]; double avg[4],s; void main() { for(i=0;i { sum[i]=0; cout for(j=0;j cin>>a[i][j]; sum[i]+=a[i][j]; } for(j=0;j原创 2011-11-21 11:30:33 · 683 阅读 · 0 评论 -
字符串复制
#include "iostream.h" #include "assert.h" 字符复制的原形代码! char *strcpy(char *d,char *s) void strcpy(char *d,char *s) {原创 2011-11-23 10:38:09 · 763 阅读 · 6 评论 -
用指针调用数组
#include "iostream.h" void main() { int a[10],*p,i; for(i=0;i {cin>>a[i];} p=&a[0]; for (i=0;i {cout } 这个简单的用指针调用数组的小程序! 老师说大部分学生对指都感到很难理解,所以我们要多编一点关于指针的小程序! 在主函中先用了原创 2011-11-02 11:34:07 · 469 阅读 · 0 评论 -
1!+....+5!
#include "iostream.h" void main() { int a,b,s,sum; a=1;sum=0; while(a { s=1; for(b=1;b { s*=b; } sum=sum+s; a++; } cout } 1!+2!+......原创 2011-10-25 22:13:09 · 434 阅读 · 0 评论 -
数组做为函数参数
#include "iostream.h" char shuzu(int n) { return (char)(n); } void main() { int a[5]={110,98,109,102,100},i; for (i=0;i {cout } 在主函数中定义一个数组,并给它初始化,用一个循环调用子函数,通过子函数返值,子函数的功能:将主函数传过去的值转换为ASC原创 2011-11-06 21:51:07 · 680 阅读 · 0 评论 -
刚学的类编个程序
#include"iostream.h" class time { public: void year() {cout cin>>a; } void print() { if(a@0==0||a%4==0&&a0!=0) cout else cout } private: int a,i; }; void main() {time i; i.year();原创 2011-11-06 21:51:49 · 574 阅读 · 0 评论 -
圆的面积
#include"iostream.h" #include "math.h" class cir { public: void j() {cout cin>>a; } void h() { area=3.1415926*a*a; cout } private: double a,area; }; void ma原创 2011-11-08 16:33:56 · 485 阅读 · 0 评论 -
函数重载
#include"iostream.h" class A { public: void add(int a,int b) { cout } void add(double a,double b) { cout } }; void main() { double x, y; A aa; cin>>x>>y; aa.ad原创 2011-11-29 17:39:01 · 785 阅读 · 3 评论 -
求两点的距离
#include"iostream.h" #include"math.h" class line { public: void setvalue() {cout cin>>x1>>y1; cout cin>>x2>>y2; } void length() { len=sqrt((x2-x1)+(y2-y1)^2);原创 2011-11-09 15:55:11 · 743 阅读 · 2 评论 -
友元课后题
#include"iostream.h" #include"string.h" class score { private: char name[8],xh[7]; double sx,yw,yy; public: score(char *n,char *x,double sx,double yw,double yy) { strcpy(name,n); s原创 2011-11-30 11:58:58 · 1676 阅读 · 2 评论 -
1+1/2+1/4+1/6+....+1/100
#include"iostream.h" void main() { int i; double sum=1; for(i=2;i { sum+=1/(double)i; 将i强制转换为double 或 sum+=1.0/i; } cout } 这个要比以前编写的要简单奥!原创 2011-11-11 23:06:16 · 1202 阅读 · 0 评论 -
密码程序
#include"iostream.h" void main() { int password=10,i=0,key; while(i { cin>>key; i++; if(password!=key ) { cout } else cout } } 密码程序:这只是一个简单的密码程序,如果你想编写一个复杂的,你原创 2011-11-13 18:47:49 · 482 阅读 · 0 评论 -
重载自增
#include"iostream.h" class Counter { private: int v; public: Counter(){} Counter(int v) { this->v=v; } Counter operator ++() { v++; 也可写为: +原创 2011-12-13 21:59:49 · 1067 阅读 · 0 评论 -
位运算符
一、位运算符C++语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 用法: 1.按位与运算符 & 按位与运算符是双目运算符,其功能是将参与运算的两操作数各自对应的二进制为进行于操作。只有对应的两个二进制位均为1 是,结果对应的二进制原创 2011-12-16 12:23:11 · 2693 阅读 · 0 评论 -
交换两个数的值
include "iostream.h" 解法二: #include "iostream.h" void swap(int x,int y) void swap(int *x,int *y) {原创 2011-10-31 12:34:53 · 488 阅读 · 0 评论 -
2/1+...21/13的和
#include "iostream.h" void main() { int a,b,c,i,s; a=1;c=2;s=0; for(i=1;i { s+=c/a; b=a;a=c;c+=b; } cout } 可以改为N项的,就是从键盘上输入一个数,把20改为一个变量!原创 2011-10-29 21:09:59 · 425 阅读 · 0 评论 -
输入运算符进行计算
#include "iostream.h" void main() {float a,b; char c; cout cin>>a>>b>>c; if(c=='+') cout else if(c=='-') cout else if(c=='*') cout else if(c=='/') cout }原创 2011-10-29 21:08:50 · 760 阅读 · 0 评论 -
倒序三角形
#include "iostream.h" void main() { int a,b,c,d; cout cin>>a; d=a*2-1; for(b=1;b { for(c=1;c { cout } for(c=1;c { cout } d=原创 2011-10-22 19:29:58 · 558 阅读 · 0 评论 -
测试一个数是不是素数
#include "iostream.h" void main() { int a,b; cout cin>>a; for(b=2;b { if(a%b==0) break; } if(b==a) cout else cout } 大家都知道素数吧! 就是能被1和它本身整除的数,不能被其它数整除!!!原创 2011-10-24 21:14:46 · 513 阅读 · 0 评论 -
菱形块
#include "iostream.h" void main() { int a,b,c,d,i,f; cout cin>>a; b=int(a/2)+1; for(i=1;i { for (c=1;c { cout } for (c=1;c { cout }原创 2011-10-23 18:32:36 · 558 阅读 · 0 评论 -
素数的另一编法
#include "iostream.h" void main() { int a,b,c; c=0; cout cin>>a; for (b=2;b { if(a%b==0) {cout c=1; break;} } if(c!=1) cout }原创 2011-10-24 21:22:02 · 396 阅读 · 0 评论 -
刚学了类写个程序
#include "iostream.h" #include "string" class car { public: char color[5]; void honk(); }; void car::honk() { cout } void main() {car benchi,*p; p=new car; p->honk(); bench原创 2011-11-15 17:08:54 · 504 阅读 · 0 评论 -
1+...+5的递归调用
#include "iostream.h" int sum(int n) { int s; if(n==1) s=1; else s=n+sum(n-1); return s; } void main() {cout } 也可以改为N的,直接把SUM(5)改为SUM(N)就行了。 欢迎大家来指点指点啊!!原创 2011-10-26 22:49:21 · 421 阅读 · 0 评论 -
一个九九表
#include "iostream.h" void main() { int i,j,a; j=2; for(a=1;a { cout "; } cout while (j { i=1; while(i { cout "; i原创 2011-10-27 21:15:10 · 466 阅读 · 0 评论 -
数字9X9的表格
#include "iostream.h" void main() { int i,j,a; j=2; for(a=1;a { cout "; } cout while (j { i=1; while(i { cout "; i原创 2011-10-27 21:16:23 · 1207 阅读 · 2 评论 -
N!的递归调用
#include "iostream.h" int sum(int n) { int s; if(n==1) s=1; else s=n*sum(n-1); return s; } void main() {cout } 其实和上一个差不多,只要你用心看,一看就知道了!原创 2011-10-26 22:51:41 · 463 阅读 · 0 评论 -
任意排序几个数
#include "iostream.h" void main() { int i,x,y,a[10]; for(i=0;i cin>>a[i]; for(i=0;i for(y=i+1;y if(a[i]>a[y]) {x=a[i];a[i]=a[y]; a[y]=x; } for(i=0;i c原创 2011-10-28 18:36:30 · 485 阅读 · 0 评论 -
用冒泡法排序
#include "iostream.h" void main() { int i,x,a[10]; for(i=0;i cin>>a[i]; for(i=1;i if(a[i]>a[i+1]) {x=a[i];a[i]=a[i+1]; a[i+1]=x; } for(i=0;i cout } 改的方法和上一原创 2011-10-28 18:37:35 · 417 阅读 · 0 评论 -
百钱买百鸡
#include"iostream.h" void main() { int x,y,z; x=0; while(x { y=0; while(y { z=100-x-y; if(5.0*x+3.0*y+z/3.0==100.0) cout y++; } x++; } } 最典型的例题之百钱买百原创 2011-10-28 18:39:13 · 1039 阅读 · 2 评论 -
统计你输入的任意字符
#include void main() { int m,n,x,y,j; m=0;n=0;y=0;x=0; char a[10]; for (j=0;j {cin>>a[j]; if (a[j]>='a' && a[j] m+=1; else if (a[j]>='A' && a[j] n+=1; else if (原创 2011-10-31 00:14:07 · 522 阅读 · 0 评论 -
键盘输入变简单了
#include void main() { int m,n,x,y,j; m=0;n=0;y=0;x=0; char a[5]; cin>>a; for(j=0;j {if (a[j]>='a' && a[j] m+=1; else if (a[j]>='A' && a[j] n+=1; else if (a[j]>='0' &&原创 2011-10-31 00:17:41 · 517 阅读 · 0 评论 -
C#水晶报表教程
水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。 首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005 【数据用例】 服务器:S转载 2013-01-05 14:56:29 · 1129 阅读 · 0 评论
分享