c++
张东_
csdn乐知学院.NET
展开
-
一个计算器c++习题,初学多多包涵
#includeclass jsj{private: double x; double y;public: void set(double a,double b) { x=a; y=b; } double jia() {原创 2011-10-15 19:00:11 · 418 阅读 · 0 评论 -
c++的经典题型,课后习题
书上的课后作业。有一个分数序列:1/2,3/2,5/3,8/5,13/8,.21/13........求出该数的前20项之和。#includevoid main(){ int a=2,b=1,x=1; double sum=0;while(x{ sum+=(double)a/b; a=a+b; b=a-b; x++; }cout原创 2011-11-03 23:02:30 · 483 阅读 · 0 评论 -
利用友元 算出nextday。
#includeclass nd{private: int d,m,y;public: nd(int year,int month,int day) { y=year,m=month,d=day; } friend void display(nd); };void display(nd d1) { switch(原创 2011-11-28 15:58:41 · 351 阅读 · 0 评论 -
视频十四学习心得,跳转语句与自定义数据类型
break语句是用于跳出本循环,用在while,do-while, for ,switch语句。continue用于结束本次循环,接着判断是否执行下一次循环。goto语句不可过多的使用,否则会使程序可读性降低。但是,当从多重循环深处调到循环到外,如用break,将用多次,可以用goto直接跳出自定义数据类型:typedef语句的作用是:为一个已有的数据类型另外命名。原创 2011-11-06 15:34:05 · 363 阅读 · 0 评论 -
根据视频和平时所学知识,利用循环的嵌套编写了菱形与倒三角形。熟悉循环的嵌套
#includevoid main(){ for(int i=1;i { for(int j=1;j { cout } for(int k=1;k { cout } cout }} 编写时所要注意的是,需要根据图形的特点总结出图形前面空格与行数的关系,以及打印的星号与行数的关系。这也是难点所在,只要多做这类型原创 2011-11-08 10:26:36 · 1880 阅读 · 0 评论 -
完美版nextday程序。可以根据平年闰年智能算出明天日期
#include class Date{private: int year,month,day;public: Date(){} Date(int y,int m,int d); void display() { cout } int isLeapyear(int y); void nextday();};void Date::next原创 2011-11-29 15:46:27 · 983 阅读 · 0 评论 -
数组排序数字大小,与筛选最大值最小值。冒泡比较法。。研究了好久才写出来与大家分享
#includeconst n=5;void main(){ double array[n],sum=0,max,min; for(int i=0;i { cout cin>>array[i]; } int a=0,b=0,check; max=array[0]; min=array[0]; for(int j=0;j { s原创 2011-11-08 22:18:09 · 1566 阅读 · 0 评论 -
三重私有继承访问基类私有变量
#includeclass base{private: int a;protected: int b;public: int c; void setb(int x) { a=x; dispb(); } void dispb() { cout }};class derived:private base{p原创 2011-12-01 21:12:06 · 1435 阅读 · 0 评论 -
学生表数组-熟悉数组的使用。
#includeconst c=5,d=5;void main(){ int a[c][d]; for(int i=0;i { for(int j=0;j { cin>>a[i][j]; } for(int k=0;k { a[k][4]=a[k][1]+a[k][2]+a[k][3]; } } cout fo原创 2011-11-13 09:39:17 · 441 阅读 · 0 评论 -
派生类小练习
设计一个长方形类Rectangle和一个桌子类Table,另设计一个方桌类RecTable,它是从前两个类派生的,要求输出一个方桌的高度,桌面周长、面积和材料等数据。#includeclass rectangle{ public: int c,k; rectangle(int x,int y) { c=x; k=y; }};class table原创 2011-12-10 13:55:21 · 527 阅读 · 0 评论 -
定义一个描述长方体的类——学期末复习
1、定义一个描述长方体的类,类中有三个整型数据成员,分别描述长方体的长、宽和高。定义构造函数,初始化这三个成员;定义成员函数求长方体的体积;定义成员函数求长方体的表面积;定义成员函数分别获取长方体的长、宽和高。编写程序测试该类。#includeclass cft{private: int c; int k; int g;public: cft(int x,int原创 2011-12-10 13:56:38 · 8788 阅读 · 0 评论 -
c++二维数组的应用
用全局二维数组表示10个员工4个月的工资,要求能够输入每个员工的四个月的工资,输出每个员工的四个月的总工资和每个月这10个人得平均工资。#includedouble a[11][5];void main(){ double f=0; int k=0; for(int i=0;i { for(int j=0;j { cout cin>>a[原创 2011-11-24 17:38:26 · 1055 阅读 · 0 评论 -
视频13--学习心得--循环的嵌套(循环与循环,循环与选择结构)
循环的嵌套(循环套循环)写一个循环时要返回来验证一下。循环边界只是否正确。从图形看程序时要注意总结图形的规律,找到规律后利用循环的嵌套来完成。注意:循环的变量:嵌套的变量不能相同,并列的可以 (循环与选择结构的嵌套)视频例题,47:40左右那个例题错误,while(n=0)注意:i++之类的语句要记得给i赋初值视频中作业99乘法表,正在编写中,待续作业已经写原创 2011-11-01 11:22:22 · 637 阅读 · 0 评论 -
测试某年为平年或者闰年的小程序--我的c++学习之路
#includevoid main(){int x;coutcin>>x;if (x%400==0 || x%4==0 && x%100!=0)//心得:x与400取余,x与4取余时是用==号而不是=号。=号是赋值用的,==才是判断等式两边相等的{cout}else{cout}}原创 2011-10-21 13:58:17 · 594 阅读 · 0 评论 -
视频8学习心得-- 逗号运算和逗号表达式,逻辑表达式,关系表达式
逗号运算和逗号表达式a=(a=1,b=a+2,c=a+3);结合性自左向右结果为a=6关系运算符与关系表达式 >=为同级,优先级较高,== !=优先级较低。逻辑运算符! && ||优先级依次降低。!* / % + -> = == !=&&||优先级依次降低,先是非,然后是算数运算, 然后是关系运算,然后是逻辑运算心得:原创 2011-10-24 16:43:17 · 862 阅读 · 1 评论 -
视频14-15五色球任选三个不同颜色选法。根据理解编写。
口袋中有红、黄、蓝白、黑五种颜色的球若干个。每次从口袋中取出3个不同颜色的球,问有多少种取法。#includevoid main(){ enum color{red,yellow,blue,white,black}; enum color pri; int n,loop,i,j,k; char c; n=0; for(i=red;i { for(j=r原创 2011-11-13 19:43:58 · 1224 阅读 · 0 评论 -
视频九学习心得---算术运算和关系运算
在算术运算和关系运算中,如果参与运算的操作数类型不一致,编译系统会自动对数据进行转换(即隐含转换)原则是由低到高类型转换,数据类型向强类型转换注意:强制类型转换int(a+b)与(int)a+b不一样。前者是先计算a+b的值然后再强制转换为int型。后者强制转换a为int型,然后与b相加。IncludeCout输出 占用个数 小数点后三位 数字 结束换行结果为:_ 3原创 2011-10-27 22:00:15 · 388 阅读 · 0 评论 -
视频10学习心得----if语句的嵌套结构以及用法
If语句可以嵌套。Int x=20If(x>=0)If (x{Cout}ElseCout注意:为了避免二义性c++规定else与最近的一个if相对应。所以如上,语句加上了{}。 If语句的两种形式:If(条件){语句;} If(条件)语句一;Else语句二; If(条件一)语句一;Else if (条件原创 2011-10-28 22:45:39 · 659 阅读 · 0 评论 -
c++中指针的用法,编写小试牛刀
#includevoid main(){ int a[6]={1,2,3,4,5,6}; int *p=a,i; for(i=0;i { cout p=p+2; }} #includevoid fun(int,int,int*,int*);void main(){ int x=10,y=20; int sum,b;原创 2011-11-18 10:54:14 · 373 阅读 · 0 评论 -
c++中参数传递的三种方式,以及用法。传值,传址,传引用
#includevoid add(int *x,int *y){ *x=*x+10; *y=*y+10;}void aaa(int &c,int &d){ c=c+10; d=d+10;}int bbb(int m){ m=m+10; return m;}int ccc(int n){ return n+10;}v原创 2011-11-18 11:14:58 · 3347 阅读 · 2 评论 -
视频十一学习心得---switch多分支结构与while循环
switch后面的表达式只能是整形、字符型或枚举型,不能为单精度或者双精度case标号不能重名,如case‘65’:cout不改变流程,加上break,否则将从当前符合行继续执行下去,多个case可以共用一组执行语句循环语句:while (表达式) 语句1-10的和:#includevoid main(){int i=1,sum=0;while(i{原创 2011-10-29 19:42:16 · 459 阅读 · 0 评论 -
视频十二学习心得---do-while语句与for循环
do-while语句注意:while里面必须有改变循环条件的语句,否则为死循环。注意:while后面要有分号for循环for(表达式1;表达式2;表达式3) 语句for(i=1;i 例如:#includevoid main(){ int a,i; cout cin>>a; for (i=2;i { if(a%i==0)原创 2011-10-30 16:22:21 · 507 阅读 · 0 评论 -
基类与派生类构造函数,和子对象的访问顺序
#includeclass base1{protected: int ivar1;public: base1(int ix) { ivar1=ix; cout } void show_1() { cout }};class base2{protected: int ivar2;public: base原创 2011-12-09 13:09:15 · 661 阅读 · 0 评论