![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 712 阅读 · 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 · 643 阅读 · 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 · 724 阅读 · 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 · 423 阅读 · 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 · 375 阅读 · 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 · 623 阅读 · 0 评论 -
刚学的类编个程序
#include"iostream.h"class time{public:void year(){coutcin>>a;}void print(){ if(a@0==0||a%4==0&&a0!=0)coutelsecout}private:int a,i;};void main(){time i;i.year();原创 2011-11-06 21:51:49 · 533 阅读 · 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 · 444 阅读 · 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 · 752 阅读 · 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 · 706 阅读 · 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 · 1630 阅读 · 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 · 1128 阅读 · 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 · 437 阅读 · 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 · 1021 阅读 · 0 评论 -
位运算符
一、位运算符C++语言提供了六种位运算符: & 按位与| 按位或^ 按位异或~ 取反<< 左移 >> 右移用法:1.按位与运算符 &按位与运算符是双目运算符,其功能是将参与运算的两操作数各自对应的二进制为进行于操作。只有对应的两个二进制位均为1 是,结果对应的二进制原创 2011-12-16 12:23:11 · 2585 阅读 · 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 · 445 阅读 · 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 · 390 阅读 · 0 评论 -
输入运算符进行计算
#include "iostream.h"void main(){float a,b; char c;coutcin>>a>>b>>c; if(c=='+') cout else if(c=='-') cout else if(c=='*') cout else if(c=='/') cout}原创 2011-10-29 21:08:50 · 706 阅读 · 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 · 526 阅读 · 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 · 472 阅读 · 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 · 508 阅读 · 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 · 357 阅读 · 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 · 470 阅读 · 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 · 383 阅读 · 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 · 420 阅读 · 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 · 1157 阅读 · 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 · 427 阅读 · 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 · 445 阅读 · 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 · 384 阅读 · 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 · 1000 阅读 · 2 评论 -
统计你输入的任意字符
#includevoid 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 · 486 阅读 · 0 评论 -
键盘输入变简单了
#includevoid 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 · 477 阅读 · 0 评论 -
C#水晶报表教程
水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起。喜欢水晶报表的朋友可以方便使用了。我把水晶报表在vs2005的使用方法总结一下,供大家参考。首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL Server 2005【数据用例】服务器:S转载 2013-01-05 14:56:29 · 1077 阅读 · 0 评论