自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stephancai的专栏

学而不思则罔,思而不学则殆。

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于学习时间

<br />      每天我都有无尽的学习任务,每天都在后悔什么什么又没时间学习。有一次一气之下,到自修教室学到凌晨三点半,但发现我根本就不适合这样的学习。首先,我那时学的东西丝毫也不能点燃我的激情。再者,有得必有失,早上的时间用来干嘛可想而知。曾经看过很多报道,某某成功人士每天晚上学到几点,当时我羡慕之余更多的是想成为这样的类型,但现在我知道自己根本就不是那一类人。所以现在每天的生活都很有规律。早上5点45起床,晚上11点多睡觉,中午也不用休息。这样的学习生活才是最适合我的。<br />      上面

2011-02-28 13:48:00 444

原创 关于字符数组的结束标志'/0'

<br />问题描述<br />顺序读入一个字符串数据(可以含空格),输出一个对应回文串(顺序读与反序读一样),例如,读入:abc,输出:abccba。<br />输入<br />输入的第1行是一个整数n,表示有n组测试数据。接下来有n行,每行表示一组测试数据,这一行由一串字符串构成,字符串中允许出现空格,以行结束符作为这一行的结束符。<br />输出<br />对每一行上的字符串,输出生成的对应回文串。注意原字符串的行结束符不必处理,但原有的空格是字符串的一部分不能丢掉。<br />输入样例<br />2

2011-02-22 15:34:00 3838

原创 第三章 string类

<br />string类的常用操作:<br /> s.empty() //如果s为空串,则返回true,否则返回falses.size() //计算s中的字符数(包含/0)<br />cctype定义的函数(使用时要加头文件<cctype>)<br /> isalnum() 如果参数是字母数字,即字母或数字,该函数返回trueisalpha() 如果参数是字母,该函数返回真 isblank() 如果参数是空格或水平制表符,该函数返回t

2011-02-20 21:10:00 408

原创 第一章 快速入门 关于while(cin>>a)

<br />     以前一直认为while(cin>>a)是个死循环,但现在才知道是可以跳出的。只要输入的数据类型不是int型的,while中的判断条件即为假。cin>>a相当于返回一个int型的数据,关于输入输出流我要好好看看,再理解理解,C++的基本语法我就差这个了。<br />    

2011-02-20 20:52:00 599

原创 “开学”啦!

<br />     明天“开学”了,对上大的同学来讲,这只是延续一个未完的学期。我还是按照传统的开学来讲吧,接下来这个“学期”,我会把C++primer第四版的书看完,把习题做完,顺带把STL学通,除此之外,编程方面的别无所求,也许有空的话,注册个北大的判题系统的账号做做别的学校的题目。不过呢,我是学通信的,通信自己的课程比计算机的课程多多了,下学期学电路,现在的难题是如何把我的C++知识运用到通信中,这个慢慢思考吧。<br />      寒假的一个遗憾就是没有在译言上翻译文章,延续我高三暑假的辉煌。可

2011-02-19 20:19:00 289

原创 lost有感

<br />      不愧是神作!从第一集开始就被吸引了:主角众多、剧情线索错综复杂、不同人物性格的刻画。每个角色都或多或少反映出现实生活中的一群人。现在看到第二季21集,我就先把自己心中的疑问及思路整理一下。<br />      先说说疑惑吧:<br />      第一个当属那6个数字:4、8、15、16、23、42。这些数字加起来正好是108。前几集在Ana Lucia在回忆当警察的日子时,出现了一个画面,从半空中俯视可以看到6辆警车顶部正好印着那6个数字,我就猜想每个人应该都和这些数字有某种关系

2011-02-18 21:33:00 1381

原创 大一寒假总结

     寒假即将结束,乘着还有几天的时间,自己来个寒假总结!     放假前,雄心壮志地规划着自己的假期生活:白天打工,晚上学习。在应届生求职网上注册了个号,投了几个简历,没想到竟然也有两家公司主动联系了我。第一家是一个销售公司,主要是电话营销的。本来约好星期五下午两点去面试,但由于百度了一下那公司,实在名声实在太烂

2011-02-16 16:20:00 1574

原创 自定义版字符串操作

 今天下午把最基本的几种字符串操作总结了一下。//////////////////////////////////////////////////功能:可以对字符串进行复制,连接,比较和倒序/////////////////////////////////////////////////#include using namespace std;class string_operation{private: char str1[100]; char str2[100];

2011-02-15 20:21:00 373

原创 如何将一组长度不定的整数数据转换

    常常遇到这样的情况:用户自行输入一组整数数据。由于其长度不确定,如何对它进行操作呢?这就需要将这组数据转换成长度已知的数据了。方法一(原始法):#include using namespace std;int main(){ const int N=1000; char con[N];//创建数组 char *tmp=con; cin.getline(con,N); //判断con数组中有多少个数字

2011-02-14 11:32:00 605

原创 学生成绩储存及查询系统二

<br />新增加计算平均分,修改了一个bug,暂时无大的改动。<br />/////////////////////////////////////////////////////// 基本功能: //// 可以输入几名学生姓名 学号 语数英三门课程分数 //// 能根据学生姓名,输出其各科成绩,计算三门平均分///////////////////////////////////////////////////#

2011-02-12 19:46:00 825

原创 折半查找

<br />问题描述<br />给定一个整数x和一个已经按元素值从小到大排序的整数数组,考察所给定的整数x是否在给定的数组中。<br />输入<br />输入数据有若干种情形。每一种情形对应两行:每一行为给定的整数x;第二行为已按从小到大排序的数组各元素值(元素个数均不超过1000)。<br />输出<br />对于每一种情形,先输出“Case #:”(#为序号,从1起),若所给数据在数组中,则输出其下标(下标从0起),否则输出-1表示不存在;换行。<br />输入样例<br />20<br />1 2 5

2011-02-11 20:00:00 630

原创 输出从1到1000的数

<br />请把从1到1000的数打印出来,但你不能使用任何的循环语句或是条件语句。更不能写1000个printf或是cout。<br />在奋斗乐园上看到这题,结合最近刚刚学的静态成员函数,看到了一种很妙的方法。<br />class Printer{public: Printer() { static unsigned i=1; cout << i++ << endl;; }};int main(){ Printer p[1000];}

2011-02-10 21:32:00 487

原创 学生成绩储存及查询系统一的优化版

<br />今天看到了静态数据成员和静态成员函数,觉得对于我这个学生成绩系统的优化有帮助,就现学现用了一下<br />// 基本功能:// 可以输入几名学生姓名 学号 语数英三门课程分数//能根据学生姓名,输出其各科成绩#include <iostream>#include <iomanip>#include <string>using namespace std;int welcome(); //welcome函数用来打印最开始的欢迎词及指导词class stu

2011-02-10 13:52:00 450

原创 学生成绩储存及查询系统(一)

<br />刚刚开始学C++的面向对象,寒假接近尾声,所以决定做一个小小的程序来画上一个句号,可惜这个句号十分简陋。<br />// 基本功能:// 可以输入几名学生姓名 学号 语数英三门课程分数//能根据学生姓名,输出其各科成绩#include <iostream>#include <iomanip>#include <string>using namespace std;int welcome(); //welcome函数用来打印最开始的欢迎词及指导词clas

2011-02-10 10:07:00 1092

转载 STL 简介,标准模板库

<br />这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。 <br />    当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容要含盖,也有很多详细描述STL的书。因此我重新考虑了一下我原来的想法。我为什么要写这篇文章,又为什么要投稿呢?这会有什麽用呢?有再来一篇关于STL的文章的必要吗? <br />    当我翻开Musser and Saini的页时,我看到了编程时代在我面前

2011-02-09 20:55:00 266

转载 二、八、十、十六 进制数转换

<br />电脑上的常用进制有:2、8、10、16四种,在修改中经常接触的是2、10和16进制,基本上需要了解的是2和16互转、10和16互转,其他多了解也没亏 2转16: <br />    4个2进制位为一个16进制数,2进制1111为16进制F,2进制中千位的1=8,百位的1=4,十位的1=2,个位的1=1,将各个位的数作相应转换再相加,的到的数就是10进制数0-15,可轻松转换成16进制。如01011100,可看成是两组2进制数0101和1100,则这个数就是16进制的5C。   <br />  

2011-02-09 19:18:00 1218

原创 根据日期计算天数

问题描述给定某日期(年、月、日),计算该日期是当年的第几天。输入输入数据有若干行。每一行对应一种情形,其中有3个整数分别为年、月、日。输出对于每一种情形,先输出“Case #:”(#为序号,从1起),然后输出结果(参见输出样例mm/dd/yyyy, n),换行。输入样例2008 1 12008 10 12009 5 1输出样例Case 1: 01/01/2008, 1Case 2: 10/01/2008, 275Case 3: 05/01/2009, 121#include using namespace

2011-01-19 09:17:00 2319

原创 微生物的数量

问题描述某种微生物从其产生第4个单位时间后开始,每个单位时间繁殖1个新的同种微生物。假设时刻0仅有1个这种微生物,问经过n个单位时间后共有多少个这种微生物(假设这种微生物不死亡)。输入输入数据有若干行。每行上有一个正整数n,对应一种情形。输出对于每一种情形,先输出“Case #:”(#为序号,从1起),然后输出n,逗号,结果,换行。输入样例4515输出样例Case 1: 4, 1Case 2: 5, 2Case 3: 15, 50     #include using namespace std;i

2011-01-18 15:27:00 621

原创 折纸的厚度

问题描述假定有一张充分大的纸,并且可以进行许多次对折。若单张纸的厚度为x,计算经过多少次对折后,折纸的厚度超过珠穆朗玛峰的高度8844.43米。输入输入数据仅有一行。该行有若干个数据表示单纸张的厚度(以毫米为单位),对应每一种情形。输出对于每一种情形,先输出“Case #: ”(#为序号,从1起),然后输出单张纸张的厚度、需要对折的次数、总厚度(以米为单位),换行。输入样例0.1 0.3 0.5输出样例Case 1: 0.1, 27, 13421.8Case 2: 0.3, 25, 10066.3Case

2011-01-18 15:25:00 3246

原创 判断同构数

问题描述给定一个十进制正整数,判断其是否为同构数。所谓同构数是这样的一些数,它出现在其平方数的右边,例如5是右边的数,25是右边的数,所以5和25都是同构数。输入输入数据有若干行。每行上有一个正整数,对应一种情形。输出对于每一种情形,先输出“Case #:”(#为序号,从1起),然后输出n,逗号,结果(Yes或No),换行。输入样例51525输出样例Case 1: 5, YesCase 2: 15, NoCase 3: 25, Yes #include #include using namespac

2011-01-17 14:29:00 4277

原创 杨辉三角

问题描述给定一个非负整数n,打印杨辉三角前n+1行。输入输入数据有若干行。每一行有一个非负整数n()对应一种情形。输出对于每一种情形,先输出“Case #:”(#为序号,从1起),换行;然后输出结果(参见输出样例)。输出格式说明:设置setw(6)使数据占6个字符宽;每种情形中,最后一行第一个数字出现在第6列。输入样例123输出样例Case 1:        1     1     1Case 2:           1        1     1     1     2     1Case 3:  

2011-01-10 13:13:00 700

原创 斐波那契数列

问题描述Fibonacci数列的前两项均为1。从第3项起,各项均为其前2项的和。给定一个十进制正整数n,计算Fibonacci数列的第n项。输入输入数据有若干行。每行上有一个正整数n,对应一种情形。输出对于每一种情形,先输出“Case #:”(#为序号,从1起),然后输出n,逗号,结果,换行。输入样例21525输出样例Case 1: 2, 1Case 2: 15, 610Case 3: 25, 75025#include using namespace std;int f(int n);int main()

2011-01-09 16:46:00 444

原创 判断算式正确性

<br />问题描述<br />给定一个算式,该算式中只含一个四则运算符号(+、-、*、/),操作数及结果均为整数。要求判断该算式的正确性(规定:除法必须除尽才可能正确)。<br />输入<br />输入数据仅有一行,该行有一个形如“a + b = c”的为一个算式,a、b、c均为整数,“+”与“=”前后都有一个空格。<br />输出<br />若算式正确则输出“Correct”;否则输出“Wrong”,换行。<br />输入样例<br />1 + 2 = -3<br />输出样例<br />Wrong<b

2011-01-04 17:38:00 3152

原创 阶乘尾部0的个数

问题描述给定一个正整数n,计算n!的尾部0的个数。输入输入数据有若干行。每行上有一个正整数n,对应一种情形。输出对于每一种情形,先输出“Case #: ”(#为序号,从1起),然后输出n的值,逗号,结果,换行。输入样例81630输出样例Case 1: 8, 1Case 2: 16, 3Case 3: 30, 7 #include using namespace std;int zeros(int n){ int m=0, p=5; while(p {  m += n/p;  p *= 5; } return

2011-01-04 15:03:00 585

原创 最大公因数最小公倍数

<br />#include <iostream><br />using namespace std;<br />int gcd(int m,int n);<br />int lcm(int m,int n);<br />int main()<br />{<br />    int m,n,k=0;<br />    <br />    while(cin>>m>>n)<br />    {++k;<br />     cout<<"Case "<<k<<":"<<e

2011-01-03 11:23:00 349

原创 计算和式

给定两个正整数a(a#include using namespace std;int main(){    int a,n,i,t,k=0,s=0;    while(cin>>a>>n)    {            t=a;        cout        for(i=1;i        {        cout        s+=a;        a=t+10*a;        }        s+=a;       

2011-01-01 14:07:00 553

转载 学习c++的50条忠告

1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被 VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不

2011-01-01 11:51:00 241

原创 判断素数

<br />#include <iostream><br />#include <cmath><br />using namespace std;<br />int f(int n);<br />int main()<br />{<br /> int n;<br /> int k=0;<br /> while(cin>>n)<br />  if(f(n))<br />   cout<<"Case "<<++k<<": "<<"Number "<<n<<" is not prime."<<endl;<br /

2010-12-29 19:31:00 265

原创 求一元二次方程

<br />#include <iostream><br />#include <cmath><br />using namespace std;<br />int f(double a,double b,double c,double &x1,double &x2);<br />int main()<br />{<br /> double a,b,c,x1,x2;<br /> cin>>a>>b>>c;<br /> if(f(a,b,c,x1,x2)==0)<br />  cout<<"无实数根"<<en

2010-12-29 19:01:00 362

原创 求水仙花数

<br />#include <iostream><br />using namespace std;<br />int main()<br />{<br />    int n,x1,x2,x3;<br />    for(n=100;n>=100&&n<=999;n++)<br />    {    x1=n%10;<br />        x2=(n/10)%10;<br />        x3=n/100;<br />        if(n==x1*x1*x

2010-12-26 11:30:00 305

原创 一个数的各个位数交换

#include using namespace std;void f(int n);int main(){   int x;   cin>>x;   f(x);   return 0;}void f(int n){    cout    if(n>10)       f(n/10);}

2010-12-26 11:24:00 491

原创 小写字母转换成大写字母

#include using namespace std;char f(char x);int main(){ char x; cin>>x; cout return 0;}char f(char x){ if(x>='a' && x  return x-'a'+'A'; else  return x;}

2010-12-26 11:22:00 355

原创 求一个数各位数之和

#include using namespace std;int f(int x);int main(){ int x; cin>>x; cout return 0;}int f(int x){ int s=0; do  {s+=x%10;  x=x/10;  }while(x); return s;}

2010-12-26 11:21:00 843

英语中级听力文本(含答案)

listen to this 2的参考答案及听力原文

2011-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除