1、C+程序资料/输出hello#include void main()couthello,c+!n;/输入输出练习#include void main()int x=1;double y=2.0;coutxy;coutx,y,x+y/n;/输出50000#include void main() int i,j; j=50000; i=j;coutthe short int is:iendl;coutthe shout unsigned int is:jendl;couti的长度是:sizeof(j)endl;coutj的长度是:sizeof(i)endl;/输出大写字母表#include voi
2、d main()char letter;for (letter=A;letter=Z;letter+)coutletter ;/使用for循环输出不超过输入数字的所有数的阶乘。#include void main()long limits;coutlimits;coutFactorial numbers of0is1endl;coutFactorial numbers of1is1endl;long fac=1,i=0;for( i=2;fac=limits;i+) fac*=i; coutFactorial numbers ofiisfacendl; / 查找序列中最大元素#include
3、void main()int num,max;coutnum;for(max=num;num0;)if(nummax)max=num;cinnum;coutThe max value is:maxendl;/在主程序中提示输入整数n,编写函数用递归的方法求1 + 2 + + n的值。#include #include int fn1(int i);void main()int i;cout i ;cout 从1累加到 i 的和为: fn1(i) endl;int fn1(int i)if (i = 1)return 1;elsereturn i + fn1(i -1);/ 按素数定义判断一个整
4、数是否素数#includeusing namespace std;/-int main() coutm; for(int i=2; im; +i) if(m%i=0) coutm isnt a prime.n; return 1; coutm is a prime.n;/ 日期结构/=#include#includeusing namespace std;/-struct Date int year; int month; int day;/-void print(Date);bool isLeapYear(Date d);/-int main() Date d; d.year = 2000;
5、 d.month = 12; d.day = 6; if(isLeapYear(d) print(d);/-void print(Date s) cout.fill(0); coutsetw(4)s.year-setw(2)s.month-setw(2)s.dayn; cout.fill( );/-bool isLeapYear(Date d) return (d.year % 4=0 & d.year % 100!=0)|(d.year % 400=0);/ struct Student #include #include #include using namespace std;struc
6、t Student int num; string name; char sex; int age; ;int main() Student stu = 001, Li Lin, F, 20 ; cout Num: stu.num endl; cout Name: stu.name endl; cout Sex: stu.sex endl; cout Age: stu.age endl; return 0;/ 矩阵转置#include#include#include#includeusing namespace std;/-vectorvector a; / global variablevo
7、id input();void transpose();void print();/-int main() input(); transpose(); print();/-void input() ifstream in(a.txt); int row, col; inrowcol; a.resize(row, vector(col); for(int i=0; irow; +i) for(int j=0; jaij;/-void transpose() vectorvector b(a0.size(), vector(a.size(); for(int i=0; ia.size(); +i)
8、 for(int j=0; ja0.size(); +j) bji = aij; a = b;/-void print() for(int i=0; ia.size(); +i) for(int j=0; ja0.size(); +j) coutsetw(4)aij; coutendl; /统计个数#include #include int count(char *str)int i,num=0; for (i=0; stri; i+)if ( (stri=a & stri=A & stri=Z) )num+;return num; void main()char text100;cout P
9、leaseinput an english sentence: endl;gets(text);cout there are count(text) letters。 endl;/ 静态局部数据#includeusing namespace std;/-void func();int n=1;/-int main() int a=0, b=-10; couta=a, b=b, n=nendl; func(); couta=a, b=b, n=nendl; func();/-void func() static int a=2; int b=5; a+=2, b+=5; n+=12; couta
10、=a, b=b, n=nendl;/数组#includevoid transpose(int x,int n); int main() int a6=1,2,3,4,5,6; int i; cout原数组:; for(i=0;i6;i+) couttai; coutendl; transpose(a,6); cout逆置后:; for(i=0;i6;i+) couttai; coutendl; return 0;void transpose(int x,int n) int temp,i; for(i=0;in;i+,n-) temp=xi; xi=xn-1; xn-1=temp; /类和对象
11、#includeclass Cuboid /声明长方体类 public: /公有成员,声明类的接口 void setCuboid(double l=2,double w=2,double h=2); double getLength() return itsLength; double getWidth() return itsWidth; double getHeight() return itsHeight; double getVolume(); /计算长方体的体积 double getSurfaceArea(); /计算长方体的表面积 private: /私有成员 double its
12、Length; double itsWidth; double itsHeight;/#includeEXAMPLE4_9.Hvoid Cuboid:setCuboid(double l,double w,double h) itsLength=l; itsWidth=w; itsHeight=h;double Cuboid: getVolume() double vol; vol=itsLength*itsWidth*itsHeight; return vol;double Cuboid:getSurfaceArea() double area; area=2*(itsLength*itsW
13、idth+itsLength*itsHeight+itsWidth*itsHeight); return area;int main() Cuboid cuboid1,cuboid2; /声明对象 cuboid1.setCuboid(); /用默认值设置长方体的长、宽、高 cuboid2.setCuboid(2.5,3.6,4.8); /用给定值设置长方体的长、宽、高 cout长方体1: endl; coutt长:t cuboid1.getLength(); /输出长方体1的长 coutt宽:t cuboid1.getWidth(); /输出长方体1的宽 coutt高:t cuboid1.ge
14、tHeight()endl; /输出长方体1的高 coutt体积:t cuboid1.getVolume();/求长方体1的体积,并输出 /求长方体1的表面积,并输出 coutt表面积:t cuboid1.getSurfaceArea()endl; coutendl; cout长方体2: endl; coutt长:t cuboid2.getLength(); /输出长方体2的长 coutt宽:t cuboid2.getWidth(); /输出长方体2的宽 coutt高:t cuboid2.getHeight()endl; /输出长方体2的高coutt体积:t cuboid2.getVolume
15、();/求长方体2的体积,并输出 /求长方体2的表面积,并输出 coutt表面积:t cuboid2.getSurfaceArea()endl; return 0;/时钟类#includeusing namespace std;/定义class Clock public: void setTime(int newH, int newM, int newS); void showTime(); private: int hour, minute, second;/ /实现void Clock:setTime(int newH, int newM, int newS) hour = newH; m
16、inute = newM; second = newS;inline void Clock:showTime() cout hour : minute : secondendl;int main() Clock myClock; myClock.setTime(8, 30, 30); myClock.showTime(); return 0;/ overload operator/=#includeusing namespace std;/-class Point int x, y;public: void set(int a, int b) x=a, y=b; void print()con
17、st cout(x, y)n; friend Point operator+(const Point& a, const Point& b); friend Point add(const Point& a, const Point& b);/=Point operator+(const Point& a, const Point& b) Point s; s.set(a.x+b.x, a.y+b.y); return s;/-Point add(const Point& a, const Point& b) Point s; s.set(a.x+b.x, a.y+b.y); return s;/-int main() Point a, b; a.set(3,2); b.set(1,5); (a+b).print(); operator+(a,b).print(); add(a, b).print();/=
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1