- 博客(11)
- 收藏
- 关注
原创 求sn=a+aa+aaa+aaa......+aa...a(n个a)之值,其中a是一个数字,例如:2+22+222+2222+22222(此时n=5),n由键盘输入
突然想做一做课后题,不做不知道,原来课后题这么多学问,#includeusing namespace std;int main(){ int a,n; int i,tn=0,sn=0;//声明tn,sn都为0; cin>>a>>n; for(i=0;i<=n;i++)//做一个循环 { sn=sn+tn;//a+aa+aaa...... tn=tn*10
2013-04-27 15:38:04 4820
原创 通过函数来实现复数相加
最近在学运算符重载,编了个程序权当练练手吧,呵呵#include using namespace std;class Complex//定义Complex类{public: Complex(){real=0;imag=0;}//定义构造函数 Complex(double r,double i){real=r;imag=i;}//构造函数重载 C
2013-04-22 18:36:13 1810 1
原创 分数的计算,以(-3)/8+(-5)/(-6)为例
#include //#include using namespace std;class Fraction{public: Fraction(int=1,int=1); void output(); Fraction operator+(Fraction &p);private: int numerator; int
2013-04-27 19:10:23 923
原创 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
这是一个题,很简单,但是我。。。。。。无语了。我想用C++把它编出来,不知怎么办。求大神指教://#include//using namespace std;#includeint main(){ char a[50]; int letter=0,number=0,blank=0,other=0,i; //cin>>a[50]; gets(a); for(i
2013-04-25 20:42:13 1695
原创 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
哎,搞了半天才搞出来,现在才知道自己技术真么差,要好好努力了#includeusing namespace std;//#include//#includeint main(){ long int x; int g,s,b,q,w; int n; cin>>x; if(x>9999) n=5; else if(x>999)
2013-04-25 20:05:07 3217
原创 在上一篇文章的基础上加了友元
#include using namespace std;class Complex{public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r;imag=i;} friend Complex operator+(Complex &c1,Complex &c2);//
2013-04-22 19:18:40 667
原创 输入三个整数,按由小到大的顺序输出。
#include using namespace std; int main() { int a[3],i,j,t; for(i=0;i<=2;i++) cin>>a[i]; for(j=0;j<=2;j++) for(i=0;i<=3-i;i++) if(a[i]>a[i+1]) {t=a[i];a[i]=a[i+1];a[
2013-04-22 17:10:15 2302
原创 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
新出炉的程序,有什么更好的方法可以跟我说说哈#include using namespace std; int main() { int a,i,b[4]; cin>>a; b[3]=a%10; a=a/10; b[2]=a%10; a=a/10; b[1]=a%10; a=a/10; b[0]=a%10; a=a/10
2013-04-22 17:04:41 5410
原创 一个比较好玩的程序
#include using namespace std; int main() { char cChioce; void eat(); void sleep(); void hitdoudou(); do { cout<<"* 1.
2013-04-22 16:15:36 1118 1
原创 计算1/2-2/3+3/4-…+19/20
刚刚看了老师的对这个程序的理解,有好多看不懂,但贪多嚼不烂,选了一个最适合自己的程序编了编:#include using namespace std;int main() { int i,sign=1,n=19; double d,k; i=1,k=0; while(i<=n) { d=double(i)/(i+1); k=k+s
2013-04-22 15:34:28 1206
翻译 关于宏的知识
我想要求一个三角形的面积,三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。定义两个带参的宏,一个用来求area,另一个宏用来求S。 写程序,在程序中用带实参的宏名来求面积area。但是又对宏不熟,所以请教大神。只是我的代码:#include#includeusing namespace std;#define s
2013-04-16 19:22:10 757
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人