自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学如逆水行舟,不进则退

我叶良辰在努力学习iOS中~

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 求一元二次方程的解

求方程ax2+bx+c=0的根,分别用三个函数求当b2-4ac大于0,等于0,和小于0的根,并输出结果。从主函数输入a,b,c的值。实现代码:#include#includeusing namespace std;int main(){ double a,b,c,m,p,q; void dengyu(double,double); void dayu(double,double

2013-04-26 23:13:00 1597

原创 C++输出一个菱形

实现代码:#includeusing namespace std;int main(){ int i,j; for(i=0;i<4;i++){ cout<<"\t\t"; for(j=0;j<3-i;j++)cout<<" "; for(j=0;j<2*(i+1)-1;j++)cout<<"*"; cout<<endl; } for(i--;i>=0;i--){

2013-04-26 22:40:55 3394

原创 猴子吃桃问题

猴子第一天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个;第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共摘了多少个桃子?分析:假设某一天为n2,其前一天为n1。则n2=n1/2-1;    反解得到n1=(n2+1)*2;以此作为从后往前推的一句,根据最后一天剩下的桃子数量,求第一天的桃

2013-04-26 00:03:57 2903 1

原创 求 2/1,3/2 ,5/3 ,8/5 ,13/8, 21/13...... 这个数列的前20项之和

分析一下该数列的特点,不难发现,每一项(从第二项开始)的分母是前一项的分子和分母的和,分子是前一项的分子。其核心代码是:m=m+n;//m是分子n=m-n;//n是分母实现代码:/*求 2/1,3/2 ,5/3 ,8/5 ,13/8, 21/13......这个数列的前20项之和 */#includeusing namespace std;int main()

2013-04-25 23:33:57 4058

原创 输出100以内的完数

各个小于它的约数(真约数)的和等于它本身的自然数叫做完全数(Perfect number),又称完美数或完备数。(列出某数的约数,去掉该数本身,剩下的就是它的真约数) 例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。            第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4

2013-04-25 22:20:05 8728 1

原创 打印所有的水仙花数

水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)实现代码:/*打印所有的水仙花数*/#includeusing namespace std;int main(){ int i,a[3]; int san(int x); cout<<"所有的水仙花数:"<<endl; for

2013-04-25 21:03:54 1715

原创 求n个数的阶乘的和

输入一个数n,然后求从1到n的所有整数的阶乘的和。例如:输入20;则,s=1!+2!+3!+4!+……+20!分析:这个题目是进行了多个相似的运算,然后连续加和,可以使用循环结构来解决:使用递归调用的方法:#includeusing namespace std;int main(){ int n,i=1; cout<<"please input a po

2013-04-23 17:06:34 2779

原创 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数

#includeusing namespace std;int main(){ char c; int s=0,z=0,k=0,q=0; while((c=getchar())!='\n'){ int x=int(c); if(x>=48&&x<=57)s++; else if((x>=65&&x=97&&x<=122))z++; else if(x=32)k++;

2013-04-23 16:07:36 2803

原创 输入两个正整数m和n,求其最大公约数和最小公倍数

首先是求其最大公约数的代码:通过辗转相除法:#includeusing namespace std;int MaxY(int a,int b){ int min,max; max=a>b?a:b; min=a<b?a:b; if(max%min==0) return min; else return MaxY(min,max%min);} int main(){ i

2013-04-23 00:36:30 3346

原创 第三章——输入一个不多于5位的数,然后输出它是几位数,输出它的每一位数,逆序输出该数。

题目:输入一个不多于5位的数,要求:1、输出它是几位数;2、分别打印出每一位数字;3、按照逆序打印出各位数字。 思路一:通过数组,保存每一位数字。#includeusing namespace std;int main(){ char a[5]; int i=0; while((a[i]=getchar())!='\n'){ i++; if(i>5)

2013-04-21 21:36:05 3047

原创 第三章——多个if——else的情况

题目:给出一个百分制的成绩,90分以上为A;80~89为B;70~89为C;60~69为D;60分一下为E。要求输入一个成绩,输出对应的等级。分析:这是一个典型的多选择性问题,一般方法是使用多个if和else的情况。代码:使用多个if和else的结构#includeusing namespace std;int main(){ double x;

2013-04-21 11:37:29 1838

原创 c++中#include <>与#include""

首先是区别:而""首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。 然后是使用习惯的问题:假设A是常被包含的文件。则A中写的应该是一些 常用的函数,和一些宏定义。而且,不能出现main函数。

2013-04-20 18:41:02 1184

原创 第3章——使用getchar和putchar

题目:用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和cout语句输出这两个字符,并输出对应的ASCII码。代码:#includeusing namespace std;int main(){ char a[2]; cout<<"请输入两个字符:"; a[0]=getchar(); a[1]=getchar(); putchar(

2013-04-20 17:29:27 1646

原创 关于数组做函数参数的问题汇总

首先是数组元素作为函数的实参,这和直接用多个变量作为函数的实参在用法上没有什么差别。作为例子的代码:#includeusing namespace std;int main(){ int max(int a,int b); int a[2],m; a[0]=1; a[1]=2; m=max(a[0],a[1]); cout<

2013-04-20 13:27:13 1276

原创 第一章练习题——加密算法(字母循环,取往后的第四个)

要求是:对字母进行加密运算,加密规则是所有的字母循环向后取后面第四个字母,即:A->E、b->f、v->z、w->a、Z->D一开始还没能运行通过:#includeusing namespace std;int main(){ char c; while(c=getchar()!='\n'){ if(c>='a'&&c='A'&&c<='Z')

2013-04-19 16:16:45 4013 1

原创 通过引用实现三个数字求最大值

通过这个例子来说明引用的作为函数参数的使用方法。请看代码:#includeusing namespace std;int main(){ void max(int &, int &);//当引用作为函数参数时,声明函数的方法 int a[3]; cout<<"please input three numbers:"; cin>>a[0]>>a[1]>>a[2];

2013-04-16 12:56:05 1625

转载 操作系统实验二 作业调度

实验目的1)  加深作业概念的理解;2)  掌握选择作业调度算法的准则;3)  掌握作业调度算法。实验要求1)  编写程序完成实验内容;2)  对测试数据进行分析;3)  撰写实验报告。实验内容1)  设计可用于该实验的作业控制块;2)  动态或静态创建多个作业;3)  模拟先来先服务调度算法和短作业优先调度算法。4)  调度所创建的作业并显示调度结

2013-04-14 10:47:44 3918

转载 操作系统实验一

实验目的1)  加深进程概念的理解;2)  掌握进程状态转变;3)  掌握进程调度策略。实验要求1)  编写程序完成实验内容;2)  在实验报告中画出程序流程图;3)  撰写实验报告。实验内容1)  设计可用于该实验的进程控制块,进程控制块至少包括进程号、状态和要求服务时间;2)  动态或静态创建多个进程;3)  模拟操作系统四种进程调度算法中的任意一种

2013-04-14 10:43:44 2358 1

转载 C语言之Main函数返回值问题分析

C语言之Main函数返回值问题分析: 很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 "The definition void main( ) { /* ... */ } is not and never has been

2013-04-14 10:39:04 2448 1

原创 C++输出九九乘法表

/*打印九九乘法表*/#includeusing namespace std;int main(){ int i,j; for(i=1;i<10;i++){ for(j=1;j<10;j++){ cout<<i<<"×"<<j<<"="<<i*j<<"\t"; } cout<<"\n"; } return 0;}

2013-04-13 23:44:45 18774

原创 用C++实现,输入一个日期,输出它是一年中的第几天。

操作代码: #include using namespace std; int main() { int y,m,d,total=0,i; int db[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31

2013-04-13 23:27:56 10429

Dev-Cpp 5.6.3 TDM-GCC x64 4.8.1

Dev-Cpp 5.6.3 TDM-GCC x64 4.8.1 最新版 2014-5-16 蓝桥杯大赛指定软件

2014-05-16

TortoiseSVN1.6.7.18415x64svn1.6.9.zip

TortoiseSVN1.6.7.18415x64svn1.6.9.zip ; 一个比较稳定的SVN版本

2013-08-19

空空如也

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

TA关注的人

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